Заполнение бланка Excel-Заказа поставщику данными. 1С: ERP2.4


Обработка открывает любой бланк формата Эксель документа «Заказа поставщику» ERP 2.4 (бланк предоставил поставщик) и заполняет его количеством товара из выбранного документа «Заказ поставщику». Для работы требуется установленный MS Excel. Используется COMОбъект(«Excel.Application»). По мотивам публикации «Интерфейс заполнения данными листов Excel в управляемых формах».

Ссылка на документ "Заказ поставщику" заполняется автоматически из формы-владельца, от пользователя требуется заполнить поля:
1) имя файла Excel;
2) номер колонки поиска;
3) искать номенклатуру по штрихкоду или артикулу;
4) номер колонки количества;
5) номер строки начала данных
затем нажать кнопку "Заполнить листы Excel данными".

Обработка считывает лист бланка заказа поставщику в массив штрихкодов (или артикулов), передает массив на сервер и добавляет в него количества товаров из заказа поставщику, возвращает массив с количествами на клиент и вписывает количества в указанную колонку файла Эксель (листы и ячейки проверяются на защиту).

Обработка работает как встроенная в расширение и включает несколько процедур заполнения массива, определения товаров по штрихкоду и артикулу, заполнения файла Эксель.

 

Обработка создана в конфигурации 1С:ERP Управление предприятием 2 (2.4.8.63) на основе публикации "Интерфейс заполнения данными листов Excel в управляемых формах" Максима Гончарова, которому большое Спасибо.

Чтобы вызвать встроенную обработку (расширение) из командной панели заполнения табличной части Товары поставщику, нужно создать команду заполнения в экранной форме Заказа поставщику и поместить её на панель заполнения табличной части, вписать обработчик:

&НаКлиенте
Процедура Р1_ВыгрузитьВExcelПосле(Команда)
ОткрытьФорму("Обработка.Р1_ВыгрузкаЗаказаПоставщикуВЭксель.Форма",,ЭтаФорма);
КонецПроцедуры

При открытии обработки в экранной форме обработки будет автоматически заполняться ссылка на выгружаемый в Эксель заказ поставщику.

Данную обработку можно подключить как внешнюю печатную форму, тогда при открытии обработки через кнопку Печать будет автоматически заполняться ссылка на выгружаемый в Эксель заказ поставщику.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *