Обработка состоит из 2-х вкладок.
1. Выгрузка передачи материалов в переработку - выполняется в базе источнике.
По кнопке "Подбор" подбираются документы Передачи (поддерживается множественный выбор).
По кнопке "Выгрузить" происходит выгрузка в файл формата json, который, по умолчанию, называется "Выгрузка передач материалов" + Текущая дата/время. Помеченные на удаление документы пропускаются.
В файл выгружаются поля шапки документа
Номер
Дата
Контрагент.ИНН
Организация.ИНН
УникальныйИдентификатор()
ВалютаДокумента.Код
ВалютаДокумента
КратностьВзаиморасчетов
КурсВзаиморасчетов
и таблица товаров с реквизитами номенклатуры, количеством и суммой списания (если документ был проведен).
2. Загрузка поступления материалов в переработку - выполняется в базе приемнике.
В поле Склад указывается склад, который будет подставлен в создаваемые документы.
Галка "Перезаполнять" указывает, перезаполнять ли ранее загруженные документы, или пропускать их.
Галка "Заполнять цены по умолчанию как при ручном подборе (иначе по цене списания из источника)" отвечает за установку цены в создаваемых документах, если она стоит, то будет отрабатывать штатный механизм подстановки цены как при интерактивном заполнении документа при добавлении номенклатуры, если не стоит, то цена берется из базы источника как цена списания.
По кнопке "Загрузить" предлагается выбрать файл, из которого будет произведена загрузка.
При создании документа, в его доп.свойство "УИД Передачи материалов" (св-во создается автоматически) записывается УИД документа Передачи из базы источника, соответственно при повторной загрузке того же документа он однозначно находится, что полностью исключает возможность возникновения дублей.
Контрагент ищется по реквизиту ИНН из базы источника Организация.ИНН, договор подставляется основной, если такой есть, Организация ищется по реквизиту ИНН из базы источника Контрагент. ИНН, если не находится, подставляется по умолчанию, как при интерактивном создании документа.
При заполнении товаров Номенклатура ищется сначала по УИД, если не найдена, то по наименованию (точное совпадение), если не найдена, то создается новая по реквизитам базы источника и ей присваивается УИД базы источника.
Созданные документы записываются не проведенные и отображаются в таблице обработки.
Если документ был загружен повторно, то в таблице он будет отмечен галкой "Перезаполнен".
Тестировалось на БП 3.0 3.0.88.22 и 3.0.115.19.
Подключается как дополнительная внешняя обработка (ну, или через Файл - Открыть).