Как получить правила обмена и структуру метаданных ЗУП и БП для загрузки в 1С:Конвертация данных?

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

При настройке или доработке синхронизации между конфигурациями 1С:Зарплата и Управление Персоналом (ЗУП) и 1С:Бухгалтерия Предприятия (БП) возникает необходимость изучить встроенные правила обмена в конфигураторе программы 1С:Конвертация данных. Для этого требуется подготовить файлы двух типов: XML-описание структуры метаданных каждой из конфигураций и XML-файл с самими правилами конвертации данных.

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

Анализ архитектуры и версий Конвертации данных

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

  1. Правила обмена на базе КД 2.1 (XML-формат): Используются при обмене между классическими редакциями, такими как ЗУП 2.5 и БП 2.0. Правила строятся на объектах ПКО (Правила конвертации объектов), ПКС (Правила конвертации свойств) и ПВД (Правила выгрузки данных) и хранятся в файлах формата XML.
  2. Универсальный формат EnterpriseData в КД 3.0: Современные редакции (ЗУП 3.1 и БП 3.0) обмениваются данными по стандарту EnterpriseData через XDTO-схемы. Логика обмена в этом случае описывается прямо в модулях менеджеров обмена самих конфигураций, и правила из КД 2.1 к ним не применяются.

Шаг 1. Выгрузка структуры метаданных конфигураций

Чтобы конфигурация 1С:Конвертация данных 2.1 узнала обо всех объектах, реквизитах и табличных частях источниковедения и приемника, необходимо выгрузить XML-описания структур метаданных обоих баз.

Проанализируем порядок действий по извлечению структуры:

  1. Поиск обработки выгрузки: В каталоге установки шаблонов конфигураций найдем нужную обработку. По умолчанию путь выглядит следующим образом: C:\Users\admin\AppData\Roaming\1C\1Cv82\tmplts\1c\Conversion\2_1_X_X. Там находятся внешние обработки MD82Exp.epf и MD83Exp.epf.
  2. Альтернативный способ извлечения обработки: Если каталога шаблонов нет под рукой, зайдём в саму информационную базу 1С:Конвертация данных 2.1. Обработки выгрузки структуры хранятся внутри базы КД как двоичные данные в макетах.
  3. Выбор правильной обработки: Обработка MD82Exp.epf предназначена для режима обычного приложения (платформа 8.2 и старые версии 8.3). Обработка MD83Exp.epf используется для управляемого приложения на платформе 8.3. Важно: Использование не той версии обработки может привести к ошибкам чтения XML-файла при последующем импорте в Конвертацию данных.
  4. Запуск и выгрузка структуры: Откроем нужную базу (например, ЗУП) в режиме 1С:Предприятие, через меню откроем файл обработки (MD82Exp.epf или MD83Exp.epf), укажем имя итогового XML-файла и выполним выгрузку. Флаги настроек в обработке рекомендуется оставить по умолчанию. При работе с MD83Exp.epf обратите внимание: некоторые объекты (например, движения документов) по умолчанию могут быть отключены, поэтому при необходимости их следует отметить вручную.

Шаг 2. Извлечение типовых правил обмена из конфигурации

Выясним, где хранятся правила выгрузки данных из ЗУП в БП и как их сохранить в формате XML.

Рассмотрим два основных способа получения правил:

  1. Извлечение из обработки в Конфигураторе: Откроем конфигуратор ЗУП. В дереве метаданных найдем ветку Обработки и запустим поиск обработки с именем ВыгрузкаДанныхВБухгалтерскуюПрограмму (или аналогичной по названию выгрузки в БУХ). В ветке Макеты этой обработки найдем макеты правил обмена для требуемой версии бухгалтерии (например, для БП 2.0). Откроем макет и сохраним его на диск как файл с расширением .xml (имя можно задать любое, например, Правила_ЗУП_БП.xml).
  2. Извлечение из Планов обмена: В Конфигураторе правила также часто содержатся в макетах Планов обмена с названиями ПравилаОбмена, ПравилаОбменаКорреспондента или ПравилаРегистрации. Текст макета аналогично сохраняется в файл формата XML.
  3. Выгрузка в режиме 1С:Предприятие (для БСП): В типовых решениях, использующих Библиотеку Стандартных Подсистем, выгрузить правила можно напрямую из пользовательского режима. Для этого перейдем в раздел Администрирование — Настройки синхронизации данных — Настройки обмена и воспользуемся командой выгрузки правил в файл.

Шаг 3. Загрузка структуры и правил в 1С:Конвертация данных

Разберем завершающий этап — импорт всех подготовленных данных в конфигурацию КД 2.1:

  1. Откроем 1С:Конвертация данных в режиме 1С:Предприятие.
  2. Перейдем в справочник Конфигурации и загрузим полученные на Шаге 1 файлы структуры для ЗУП и БП с помощью встроенной обработки загрузки структуры метаданных.
  3. Перейдем к справочнику Конвертации и выполним загрузку правил обмена через обработку Загрузка правил обмена данными, выбрав сохраненный файл Правила_ЗУП_БП.xml.

Особенность частичной загрузки: Если загрузить файл правил XML в Конвертацию данных без предварительного импорта полных структур метаданных конфигураций, в базе КД создадутся только те объекты и реквизиты, которые явно задействованы в этих правилах. Для добавления новых реквизитов или объектов, ранее не участвовавших в обмене, полноценная выгрузка метаданных через MD82Exp.epf / MD83Exp.epf является обязательной.

← На главную