Как найти и настроить правила конвертации для обмена между УТ 11.4 и БП 2.0

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При настройке синхронизации данных между конфигурациями «1С:Управление торговлей» (редакция 11.4) и «1С:Бухгалтерия предприятия» (редакция 2.0) специалисты часто сталкиваются с вопросом поиска актуальных правил конвертации. Поскольку обе конфигурации являются типовыми, разработчики фирмы «1С» уже включили все необходимые правила обмена в комплекты поставки. Ниже мы подробно рассмотрим, где физически найти эти файлы на компьютере, как выгрузить их напрямую из базы данных через Конфигуратор, а также разберем технологические нюансы и методы решения типичных проблем при обмене.

Способ 1. Поиск правил в шаблонах установленных обновлений

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

  1. Перейдем в папку шаблонов на локальном компьютере. По умолчанию в операционной системе Windows этот каталог располагается по следующему пути:
    C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1Cv8\tmplts\1c\trade\<Номер_Релиза_УТ>\
    (где вместо <Номер_Релиза_УТ> нужно открыть папку вашей текущей версии, например, 11.4.3.167).
  2. Внутри каталога релиза найдем специализированную подпапку обменов. Перейдем по пути: Обмены данными -> Обмен с конфигурацией Бухгалтерия предприятия, ред. 2.0.
  3. В этой папке будут находиться необходимые XML-файлы:
    • ПРАВИЛА КОНВЕРТАЦИИ УТ-БП.xml — правила, отвечающие за выгрузку документов и справочников из торговой базы в бухгалтерскую.
    • ПРАВИЛА КОНВЕРТАЦИИ БП-УТ.xml — правила для обратного направления обмена.
    • Совместное использование.htm — методический документ с подробным описанием логики сопоставления объектов и рекомендациями по настройке.

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

Способ 2. Извлечение правил напрямую из метаданных базы через Конфигуратор

Если шаблонов обновлений нет под рукой, правила конвертации всегда можно выгрузить непосредственно из метаданных самой информационной базы УТ 11.4. Разберем этот процесс по шагам:

  1. Запустим базу источника (в нашем случае УТ 11.4) в режиме Конфигуратор с правами администратора.
  2. В дереве метаданных раскроем ветку Общие, затем перейдем в раздел Планы обмена.
  3. Найдем план обмена, отвечающий за связь с БП 2.0. Обычно он называется ОбменУправлениеТорговлейБухгалтерияПредприятияРедакция2.0.
  4. Развернем этот план обмена и перейдем в ветку Макеты.
  5. Здесь хранятся встроенные XML-схемы. Нас интересуют три основных макета:
    • ПравилаОбмена — правила конвертации для текущей информационной базы.
    • ПравилаОбменаКорреспондента — правила конвертации для базы-приемника (БП 2.0).
    • ПравилаРегистрации — правила, определяющие условия, при которых объекты регистрируются к отправке при их изменении.
  6. Для извлечения правил дважды кликнем по нужному макету. Он откроется во встроенном текстовом редакторе в формате XML. Нажмем сочетание клавиш Ctrl+A (выделить всё), затем Ctrl+C (скопировать). После этого откроем стандартный текстовый редактор (например, Блокнот), вставим скопированный код и сохраним файл с расширением .xml в кодировке UTF-8.

Технологические особенности обмена между УТ 11.4 и БП 2.0

Проанализируем особенности архитектуры данного обмена. Интеграция между конфигурациями «Управление торговлей 11.4» и «Бухгалтерия предприятия 2.0» построена на базе классической технологии «Конвертация данных, редакция 2.1» (КД 2.1).

В отличие от современного «Универсального формата» (EnterpriseData / КД 3.0), применяемого в связке УТ 11.5 и БП 3.0, где правила синхронизации зашиты непосредственно в программный код общих модулей конфигурации, технология КД 2.1 опирается исключительно на внешние или встроенные XML-файлы правил. Обмен происходит путем выгрузки данных во временный XML-файл с последующей его загрузкой в базу-приемник по заданным правилам сопоставления полей.

При настройке прямого подключения через COM-соединение крайне важно обратить внимание на права доступа. Убедимся, что учетная запись пользователя, под которой внешняя база подключается к информационной базе-корреспонденту, обладает следующими правами:

Решение возможных проблем при несовпадении релизов

Поскольку конфигурация «Бухгалтерия предприятия 2.0» является устаревшей и снята с активной поддержки, а «Управление торговлей 11.4» продолжает получать регулярные обновления структуры метаданных, типовые правила обмена со временем могут начать работать некорректно. Чаще всего возникают ошибки несоответствия типов данных или отсутствия определенных реквизитов (например, при изменении структуры справочников договоров, контрагентов или настроек учета НДС).

Для исправления таких несоответствий нам потребуется доработка правил вручную. Выполним этот процесс по следующему алгоритму:

  1. Установим и откроем специализированную конфигурацию «1С:Конвертация данных, редакция 2.1».
  2. Загрузим в нее актуальные структуры метаданных обеих конфигураций (с помощью обработки MD83Exp.epf выгрузим описание метаданных из рабочих баз УТ 11.4 и БП 2.0 в XML-файлы, после чего импортируем их в базу Конвертации данных).
  3. Загрузим полученный ранее XML-файл правил обмена в созданную настройку конвертации.
  4. Перейдем в раздел сопоставления свойств и проверим проблемные объекты. Если в УТ 11.4 был изменен или удален какой-либо реквизит, сопоставим его заново с аналогичным реквизитом в БП 2.0 или напишем обработчик синхронизации на встроенном языке «1С» в событиях ПередВыгрузкой или ПриЗагрузке.
  5. После внесения корректировок сохраним новые правила обмена обратно в XML-файл.
  6. Загрузим измененные правила в настройку синхронизации данных в режиме 1С:Предприятие, переопределив использование типовых правил на внешние.

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

← На главную