Почему патенты не передаются из УНФ в БП3?

У клиента возникла проблема — патенты не передаются из УНФ в БП3. В настройках синхронизации стоит — передавать аналитику, указанную в документах. Причем по некоторым организациям патенты передаются, а по некоторым — нет.

Нашел похожий вопрос на Мисте, но без решения.

В модуле МенеджерОбменаЧерезУниверсальныйФормат нашел только такое ограничение:

То есть патенты ввели в 1.10. Но в УНФ используется формат 1.16, что больше чем 1.10:

Проверил, в БП такая же версия формата.

Проблема оказалась в том, что если просто в ОРП проставить Патент в шапку, это не приводит к заполнению поля Патент в табличной части товаров. 1С смотрит, что патентов в таблице товаров нет и не передает его.

В расходной накладной патент содержится только в шапке, поэтому я создал служебную накладную с одной строкой товара, указал в шапке патент и провел.

К счастью, на стороне БП3 у меня была база с отладчиком, там я увидел, что патент есть в объекте XDTO:

Патент прогрузиля, это я еще увидел в окне помощника синхронизации:

Я попробовал еще получить файл выгрузки в Enterprise Data по ссылке: e1cib/app/Обработка.ВыгрузкаЗагрузкаEnterpriseData

Сначала у меня патент не выгрузился, потом я заметил, что выгружаю в формате 1.6, поменял на 1.16, который используется в обмене и патент выгрузился:

По идее, так можно выгрузить все патенты из УНФ в БП через выгрузку справочника Патенты.

Пришлось повозиться с этой проблемой.

Среда: БП 3.0.154.17, УНФ 3.0.8.91. Объем 2 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

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