Top.Mail.Ru
Пн - Пт 9:00 - 18:30
Москва, ул. Азовская, д.6, корп. 3, эт.3, оф.302.
Заказать звонок

Синхронизация в 1С: как передать нестандартные данные через КД 3.0 и XDTO

24.08.2026

При настройке синхронизации между двумя конфигурациями 1С, особенно если одна из них была доработана, часто возникает задача передать данные, которые не входят в типовой план обмена. Типовой пример — это реквизит, добавленный в конфигурацию пользователем или разработчиком, который необходимо передавать из одной базы в другую, несмотря на то, что в стандартном обмене он не предусмотрен.

Рассмотрим эту задачу на практическом примере. Настроена синхронизация между конфигурациями «Управление нашей фирмой» (УНФ) и «Бухгалтерия предприятия» (БП). В УНФ ведется учет номенклатуры по характеристикам, и для каждой характеристики назначен свой штрихкод. В Бухгалтерии предприятия такой возможности нет, поэтому все штрихкоды «привязаны» к самой номенклатуре.


рис. 1 Номенклатура в УНФ

Возникает бизнес-задача: в печатной форме УПД в Бухгалтерии необходимо выводить штрихкод той характеристики, которая соответствует текущей строке документа. Для этого нам нужно передать из УНФ в Бухгалтерию информацию о штрихкоде для каждой строки документа- расходной накладной. Это поле не является стандартным для EnterpriseData, и его необходимо добавить самостоятельно.

Хотите получить консультацию по настройке синхронизации 1С?

Поможем передавать нестандартные данные между базами, настроить обмен через КД 3.0 и XDTO и адаптировать 1С под ваши задачи.

•
Лимаев Дмитрий Программист 1С

Механизм XDTO и его возможности

XDTO (XML Data Transfer Objects) — это механизм, лежащий в основе обмена в Конвертации данных 3.0. Он позволяет описывать структуры данных, которые будут передаваться между базами в виде XML.

Основное преимущество КД 3.0 в сравнении с КД 2.0 — это универсальный подход, когда база-источник выгружает объекты в формате EnterpriseData (ED), а база-приемник загружает данные из этого формата. Это упрощает сопровождение и интеграцию, так как каждая база работает со стандартизированным описанием данных.

Постановка задачи

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

  1. Обеспечить сохранение этих данных в Бухгалтерии предприятия.
  2. Доработать печатную форму УПД для вывода штрихкода характеристики.

Техническое решение: Расширение конфигурации для УНФ и БП

Основная сложность заключалась в том, что поле «Штрихкод характеристики» отсутствует в типовом пакете XDTO, используемом для синхронизации. Решение было найдено через механизм расширений конфигурации:

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

Далее в УНФ создан документ расходная накладная:


рис. 2 Расходная накладная в УНФ

После выполнения синхронизации в Бухгалтерии предприятия в документе «Реализация товаров» в табличной части появился доработанный реквизит «Штрихкод», который успешно заполняется переданными из УНФ данными:


рис. 3 Реализация товаров в БП

Итогом работы стала доработанная печатная форма УПД, где вместо стандартного кода товара теперь выводится штрихкод, соответствующий характеристике в текущей строке:


рис. 4 Печатная форма УПД

Итог

Предложенное решение позволяет гибко расширять стандартный механизм синхронизации 1С без внесения изменений в типовую конфигурацию. Использование расширений и заимствования пакетов XDTO дает возможность:

  • Передавать любые дополнительные реквизиты, добавленные в конфигурацию в результате доработок.
  • Сохранять целостность данных при синхронизации между базами с разной учетной политикой.
  • Масштабировать решение — при появлении новых нестандартных полей их можно добавить по аналогии.

Таким образом, механизм КД 3.0 в связке с XDTO и расширениями конфигурации является мощным инструментом для адаптации типового обмена под любые бизнес-задачи, требующие передачи нестандартных данных.

Хотите проверить, насколько эффективно работают обмены в вашей компании? Свяжитесь с нами — мы проведем аудит вашей синхронизации 1С, подсветим узкие места и предложим оптимальную архитектуру интеграции под ваши бизнес-задачи.

•

Лимаев Дмитрий

Программист 1С

Контакты

1c@1c-usoft.ru

+7 (495) 134-12-24

•
Мы на связи в мессенджерах
MAX Telegram

* Организация, деятельность которой запрещена на территории Российской Федерации

Удобнее с телефона?
Сканируйте QR

•