Доработка типовой синхронизации УТ 11.5 - БП 3.0 (Дополнение документов)

1C:УТ | 1C:БП | 1C:EnterpriseData · Завершено 15.09.2026

Конвертация Данных 3.0, XDTO, Синхронизация данных, EnterpriseData

Краткое описание

Документы есть в обеих типовых конфигурациях, но не описаны в универсальном формате EnterpriseData и потому не переносятся штатной синхронизацией. Задача - доработать обмен на передачу, не снимая конфигурации с поддержки. Исключительно расширениями.

Что было выполнено

Что передаётся:

Отчёт комитенту (принципалу) о закупках (УТ) => Отчёт комитенту о продажах с видом операции "о закупках" (БП)

Отгрузка товаров с хранения, операция "Поставка под принципала" (УТ) => Передача товаров, вид операции "Передача товаров комитенту" (БП)

- Счёт-фактура (выданный) в обмене не участвует - БП формирует её сама при проведении отчёта комитенту.

Подход:

Вместо копирования типового XDTO-пакета используется расширение формата: отдельный пакет со своим пространством имён, он импортирует базовый EnterpriseData и добавляет к нему новые объекты. Типовой пакет не меняется, при обновлении конфигурации доработка не конфликтует с вендорским форматом.

Поток данных:

Документ в УТ

|

Состав плана обмена дополнен через расширение

|

Правила отправки в расширении модуля менеджера

|

Объект формата в пространстве имён расширения

|

XML сообщения синхронизации

|

БП: активация пространства имён по заголовку Format

|

Правила приёма + проведение

|

Готовый документ в БП

Состав доработки:

Симметрично в обеих базах:

XDTO-пакет с объектами формата

регистрация пространства имён в переопределенном модуле

правила обработки данных и конвертации в расширении модуля менеджера

диспетчер вызова обработчиков расширения.

В УТ дополнительно, расширение состава плана обмена;

В БП - заполнение счетов учёта и проведение.

Особенности, на которых реализация встаёт без обходов:

Типы XDTO в расширении создаются только копированием.

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

Объект расширения задаётся у правила конвертации объекта а не у свойств.

Типовая Обработка "Выгрузка и загрузка EnterpriseData" не пишет URI расширения в заголовок

Реквизиты, заполняемые штатными помощниками, зависят от настроек синхронизации.

В общем большая куча нюансов, которую можно пересказывать часами. Но никто и нигде этого почему-то не упоминает. Ну я тоже буду скрывать подробности)

Результат

Документы переносятся штатной синхронизацией, в БП создаются, проводятся и формируют проводки. Обе конфигурации остаются на поддержке. Схема переносится на другие документы по тому же шаблону.

Материалы

Доработка типовой синхронизации УТ 11.5 - БП 3.0 (Дополнение документов) — скриншот 1Доработка типовой синхронизации УТ 11.5 - БП 3.0 (Дополнение документов) — скриншот 2Доработка типовой синхронизации УТ 11.5 - БП 3.0 (Дополнение документов) — скриншот 3