В последних релизах типовой конфигурации УПП есть механизм заполнения документа "Запись книги приобретения" на основании выгруженного XML из "Медок". Но проблема заключается в том, что каждую налоговую приходится загружать по отдельности, что не очень удобно.
Порыскав на просторах "Infostart" нашел несколько реализованных механизмов групповой загрузки, но к сожалению, для необходимой мне конфигурации (конфигурация "Управление Элеватором для Украины" - на основании "УПП для Украины") и необходимого функционала не нашел.
Данная обработка позволяет автоматизировать процесс загрузки входящих налоговых. В обработке достаточно указать папку, в которой лежат ХМЛ файлы и нажать кнопку загрузить.
Загрузка происходит по типовому алгоритму, поэтому для корректной загрузки документов в информационной базе должно существовать предприятие в кодом едрпоу идентичным тому, который задан для предприятия в "МЕДОК". Так же в базе должны существовать контрагенты с таким же ЕДРПОУ\ИНН и договоры контрагентов (поиск договоров происходит по входящему номеру и дате).
Реализован контроль уже загруженных накладных через дополнительные свойства. Создается тип свойства привязанный к документу "Запись книги приобретения". Поиск происходит по имени файла загрузки. Если кому-то данный механизм покажется не нужным, все легко корректируется в коде обработки).
Обработка после загрузки документа записывает документ и выводит в список загруженных документов (реализовано по средствам отбора по списку ссылок объекта "Документ список").
Решил сделать механизм алгоритмов загрузки с привязкой к релизам типовых, тк возможны изменения в структуре базы и чтобы механизмы загрузки работали согласно релизам конфигурации на которых запускается обработка. Контроль происходит следующим образом, если текущий релиз конфигурации меньше чем поддерживаемый тогда необходимо обновить конфигурацию, если же больше или равен, то возможно продолжение работы. Сделал это для своих целей, чтобы можно было удобней поддерживать изменения в следующих обновлениях. Если кому-то данный механизм покажется не нужным, все легко корректируется в коде обработки).
На данный момент поддерживаемый релиз УПП 1.3.35.2 и выше.
Добавлена поддержка релиза УПП 1.3.36.5.
Работа обработки проверена на версиях "Управление Элеватором для Украины" и типовой УПП релиза 1.3.35.2.
Возможно для кого-то будет полезной данная обработка.