К статье
Практический материал

Администрирование · 10 мин

Где посмотреть правила обмена 1С и как с ними работать

Где найти правила обмена в 1С: через КД 2, типовые правила в макетах, выгрузка в XML, редактирование и проверка. Практическая инструкция с типичными ошибками.

Правила обмена в 1С — это набор инструкций, по которым данные одной конфигурации преобразуются в структуру другой при синхронизации. Найти и посмотреть их можно несколькими способами: через обработку «Конвертация данных», из макетов конфигурации, из настроек узла плана обмена или из файла выгрузки. Выбор способа зависит от того, типовой у вас обмен или доработанный, и какая технология используется — КД 2, КД 3 или EnterpriseData.

Чаще всего вопрос возникает, когда обмен «ломается»: документы переносятся не туда, реквизиты теряются, а ошибка в журнале указывает на правило конвертации. Прежде чем что-то менять, нужно открыть действующие правила и понять, какое правило конвертации объекта (ПКО) или свойства (ПКС) отвечает за проблемный участок.

Ниже разобраны все рабочие способы найти правила обмена, отличия для КД 2 и КД 3, порядок выгрузки правил в XML-файл и типичные ошибки при их редактировании.

Как понять, какие правила используются в вашем обмене

Перед поиском правил определите технологию обмена. В типовых конфигурациях встречаются три варианта: обмен по правилам конвертации данных (КД 2, файл правил в XML), обмен через универсальный формат EnterpriseData (КД 3, правила зашиты в XDTO-пакеты) и полностью типовой обмен идентичных конфигураций без правил конвертации.

Откройте настройку синхронизации: Администрирование → Синхронизация данных → Настройки синхронизации данных → выберите нужную настройку. Если в параметрах есть ссылка на файл правил или кнопка «Загрузить правила» — это обмен по правилам конвертации. Если указан «универсальный формат обмена» и версия EnterpriseData — это КД 3, и классический файл правил здесь отсутствует.

Если обмен настраивал сторонний специалист и документации нет, посмотрите журнал регистрации: ошибки конвертации обычно содержат имена ПКО и ПКС, по которым можно определить, что правила существуют и где они применяются.

Есть файл правил XMLКД 2

Правила можно открыть в конфигурации «Конвертация данных 2»

Универсальный формат EnterpriseDataКД 3

Правила встроены в конфигурацию как XDTO-пакеты, менеджер обмена в общем модуле

Обмен идентичных конфигурацийБез правил

Данные переносятся напрямую, правила конвертации не используются

Где хранятся типовые правила в конфигурации

В типовых решениях (УТ, КА, ERP, БП) правила обмена обычно поставляются внутри конфигурации в виде макетов. Чтобы их найти, откройте конфигуратор: Конфигурация → Открыть конфигурацию, затем в дереве объектов перейдите в Общие → Макеты. Ищите макеты с именами, содержащими «ПравилаОбмена», «ПравилаКонвертации» или название корреспондирующей конфигурации, например «ПравилаОбмена_УТ_БП».

Двойной клик по макету откроет его содержимое — обычно это XML-файл правил конвертации. Через правый клик → «Сохранить как» можно выгрузить его на диск и далее открыть в «1С:Конвертация данных» для детального просмотра.

Часть правил подгружается динамически из общих модулей менеджеров обмена (например, «ОбменДаннымиПереопределяемый», «МенеджерОбменаЧерезУниверсальныйФормат»). В этом случае текст правил формируется кодом, и искать нужно именно процедуры, возвращающие XML-строку правил.

Как посмотреть правила через «1С:Конвертация данных»

Конфигурация «1С:Конвертация данных, редакция 2» (КД 2) — основной инструмент просмотра классических правил. Она распространяется на диске ИТС и через портал 1С. Порядок работы такой.

Открытие правил в КД 2
  1. 1
    Запустите конфигурацию «Конвертация данных» в режиме предприятия
  2. 2
    Справочники → Конфигурации: загрузите структуру метаданных базы-источника и базы-приёмника через обработку выгрузки описания конфигурации (MD83Exp.epf или аналог из комплекта)
  3. 3
    Справочники → Конвертации: создайте или откройте существующую конвертацию, указав источник и приёмник
  4. 4
    Кнопка «Загрузить правила обмена» — укажите XML-файл правил, выгруженный из макета или настройки синхронизации
  5. 5
    После загрузки откройте вкладки «Правила конвертации объектов» и «Правила конвертации свойств» для просмотра

После загрузки вы увидите полную структуру: ПКО (какой объект источника в какой объект приёмника превращается), ПКС (как переносятся реквизиты), алгоритмы и запросы на встроенном языке. Именно здесь проверяют, почему конкретный реквизит не переносится или переносится с искажением.

Для КД 3 (редакция 3) логика другая: там настраивается соответствие объектов XDTO-формата, а сами правила загружаются из типовой конфигурации через специальную обработку выгрузки. Без загруженных XDTO-пакетов корректной версии EnterpriseData правила не откроются.

Как выгрузить действующие правила из настройки синхронизации

Если обмен уже работает, актуальные правила хранятся в самой базе. Во многих типовых конфигурациях в настройке синхронизации есть команда «Сохранить правила» или «Выгрузить правила» — она находится в разделе параметров обмена, рядом с загрузкой правил.

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

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

Как проверить, что вы нашли именно действующие правила

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

Контрольные точки

Как проверить актуальность правил

Версия правил в настройке синхронизации
Норма

Указан файл внешних правил или подтверждено использование типовых

Тревожный признак

Версия неизвестна, правила загружались давно и неизвестно кем

Имена ПКО в ошибках журнала регистрации
Норма

Имена совпадают с правилами, которые вы открыли

Тревожный признак

В журнале фигурируют ПКО, которых нет в открытом файле — значит, смотрите не те правила

Поведение обмена на копии базы
Норма

Тестовая выгрузка по найденным правилам повторяет продуктивное поведение

Тревожный признак

Результат на копии отличается — в продуктиве действуют другие правила

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

Типичные ошибки при поиске и редактировании правил

Типичные ошибки
01
Правка правил в текстовом редакторе вместо КД: XML легко сломать структурно, и обмен перестанет загружать правила вообще
02
Редактирование типового макета вместо внешнего файла: изменения стираются при обновлении конфигурации
03
Анализ правил КД 2 для обмена, который работает через EnterpriseData: в КД 3 классического файла правил нет, и искать его бессмысленно
04
Загрузка новых правил сразу в продуктив без теста на копии: ошибка в ПКО массово искажает данные в базе-приёмнике
05
Игнорирование версии конфигурации при загрузке структуры метаданных в КД: правила, написанные под старый релиз, открываются с ошибками сопоставления

Отдельная ловушка — обработчики «Перед выгрузкой», «После загрузки» внутри правил. Даже если ПКС выглядит корректно, код алгоритма может переопределять значение. При анализе всегда проверяйте не только таблицу соответствий, но и все привязанные алгоритмы.

Что делать, если правил нет или они не открываются

Маршрут решения

Как выбрать действие

Обмен типовой, между идентичными конфигурациямиПравил конвертации нет по замыслу — ищите причину проблемы в составе узла плана обмена и регистрации изменений
Обмен через EnterpriseData, нужно доработать переносИспользуйте механизм расширений правил конвертации или КД 3 с загруженными XDTO-пакетами нужной версии формата
Файл правил не загружается в КД 2Проверьте, что структуры метаданных источника и приёмника загружены и соответствуют релизам баз; загрузите актуальные описания конфигураций
Правила дорабатывались, но файл утерянВыгрузите правила из продуктивной базы через настройку синхронизации или извлеките из макета/хранилища, затем сохраните резервную копию файла

FAQ

Можно ли посмотреть правила обмена без конфигурации «Конвертация данных»?

Да, файл правил — это обычный XML, его можно открыть в браузере или текстовом редакторе и найти нужные ПКО поиском по имени. Но для полноценного анализа связей, алгоритмов и сопоставления с метаданными без КД не обойтись.

Где взять саму конфигурацию «1С:Конвертация данных»?

Она входит в комплект поставки на диске ИТС и доступна для скачивания на портале portal.1c.ru пользователям с действующим договором ИТС. Редакция выбирается под задачу: КД 2 для классических правил, КД 3 для EnterpriseData.

Почему в настройке синхронизации нет кнопки загрузки правил?

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

Как понять, какое правило отвечает за конкретный документ?

В КД откройте список ПКО и найдите правило, где объект-источник — ваш документ. Внутри ПКО на вкладке «Свойства» видны все ПКС — соответствия реквизитов. Ошибки в журнале регистрации обычно содержат имя ПКО, что упрощает поиск.

Что будет, если загрузить правила от другой версии конфигурации?

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

Можно ли доработать обмен EnterpriseData без КД 3?

Частично — через расширения конфигурации и подписки на события менеджера обмена, если доработка небольшая. Для полноценного изменения логики конвертации потребуется КД 3 с загруженными XDTO-пакетами соответствующей версии формата.

Итог

Что важно запомнить

Сначала определите технологию обмена — КД 2, КД 3 или обмен без правил. Типовые правила ищите в макетах конфигурации, действующие — выгружайте из настройки синхронизации. Просматривайте и редактируйте правила только в «1С:Конвертация данных», работайте с внешней копией файла и проверяйте изменения на копии базы до загрузки в продуктив.