Обработку рекомендую использовать как шаблон в своих целях, в принципе, для простого конструктора всё есть.
Использование обработки
На закладке параметры нужно указать параметры обработки:
На закладке Excel через буфер обмена скопировать таблицу из Excel (или MXL 1С):
В таблице должна быть ячейка с названием «Наименование ассортимента», обработка сама находит её (в первых 100 строках) и остальные колонки ищет по порядку за ней, игнорируя название колонок.
Нажать кнопку «1. Загрузить из таблицы».
Данные из Excel-таблицы прочитаются на закладку «Таблица»:
Нажать кнопку «2. Сформировать документы».
Если не заполнен документ поступления, то он будет создан, иначе обновлен.
Будет заполнена шапка и товарная часть документа:
Корректно заполнятся счета учета товаров и счета взаиморасчетов, для этого используется код:
ДокументОбъектПоступления.ДополнительныеСвойства.Вставить("ЗаполнитьСчетаУчетаПередЗаписью", истина);
СчетаУчетаВДокументах.ЗаполнитьПередЗаписью(ДокументОбъектПоступления, РежимЗаписиДокумента.Запись);
Если указана галочка «Создавать номенклатуру», то будет создана номенклатура с выбранным видом и страной происхождения.
У номенклатуры будет установлена цена продажи, которая используется при оформлении реализации (регистр «Цены номенклатуры документов»).
Объем работ по написанию обработки с нуля занял 3.5 часа, делал быстро, но качественно, аккуратно.
Если я съэкономил вам время и обработка понравилась, лайкайте!
Дополнительно замечу:
- Провозился с установкой счетов учета, искал поиском, но потом всё же заглянул в менеджер объекта ПТУ и разобрался.
- Сначала писал для загрузки в документ «Установка цен номенклатуры», но заказчику нужна была именно продажная цена, пришлось переписывать.