Образец обработки по загрузки данных из Excel-таблицы в поступление товаров в БП 3.0 УФ

Клиент заказал загрузку в документ поступления из Excel определенного формата. Также нужно было устанавливать продажную цену. Сделано на конфигурации 3.0.51.27 базовая.

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

Использование обработки

На закладке параметры нужно указать параметры обработки:

На закладке Excel через буфер обмена скопировать таблицу из Excel (или MXL 1С):

В таблице должна быть ячейка с названием «Наименование ассортимента», обработка сама находит её (в первых 100 строках) и остальные колонки ищет по порядку за ней, игнорируя название колонок.

 

Нажать кнопку «1. Загрузить из таблицы».

 

Данные из Excel-таблицы прочитаются на закладку «Таблица»:

 

 

Нажать кнопку «2. Сформировать документы».

Если не заполнен документ поступления, то он будет создан, иначе обновлен.

Будет заполнена шапка и товарная часть документа:

 

Корректно заполнятся счета учета товаров и счета взаиморасчетов, для этого используется код:

    ДокументОбъектПоступления.ДополнительныеСвойства.Вставить("ЗаполнитьСчетаУчетаПередЗаписью", истина);
   
СчетаУчетаВДокументах.ЗаполнитьПередЗаписью(ДокументОбъектПоступления, РежимЗаписиДокумента.Запись);

Если указана галочка «Создавать номенклатуру», то будет создана номенклатура с выбранным видом и страной происхождения.

 

У номенклатуры будет установлена цена продажи, которая используется при оформлении реализации (регистр «Цены номенклатуры документов»).

 

Объем работ по написанию обработки с нуля занял 3.5 часа, делал быстро, но качественно, аккуратно.

 

Если я съэкономил вам время и обработка понравилась, лайкайте!

 

Дополнительно замечу:

 

Скачать