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

Разработка и Конфигурация · 11 мин

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

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

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

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

Ниже разобраны все рабочие источники правил обмена, порядок их проверки и типичные ошибки, из-за которых обмен ломается даже при «правильном» файле.

Встроенные правила: почему скачивать часто не нужно

В большинстве типовых конфигураций правила обмена хранятся внутри самой базы — в макетах планов обмена или в общих макетах. Когда вы настраиваете синхронизацию через стандартный мастер (например, «Администрирование → Синхронизация данных»), программа автоматически использует актуальные правила своего релиза. Отдельный файл в этом сценарии не требуется.

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

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

Комплект поставки конфигурации и шаблоны обновлений

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

Ищите файлы с именами вроде «ПравилаОбмена», «ExchangeRules» или подпапки «Обмен данными». Для переходов между редакциями (например, с «Управления торговлей» 10.3 на 11) фирма «1С» поставляет специальные правила перехода — они лежат в каталоге шаблона новой редакции и сопровождаются инструкцией в файле описания поставки.

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

Как найти правила в каталоге шаблонов
  1. 1
    Откройте каталог шаблонов 1С (путь виден в настройках запуска или в каталоге установки).
  2. 2
    Перейдите в папку нужной конфигурации и релиза.
  3. 3
    Найдите файлы XML со словами «Правила», «Обмен», «Конвертация» в имени.
  4. 4
    Откройте сопроводительный файл описания поставки и убедитесь, для каких версий предназначены правила.
  5. 5
    Скопируйте файл в рабочую папку и загрузите через «Универсальный обмен данными в формате XML».

Конвертация данных: источник и инструмент создания правил

Конфигурация «Конвертация данных» (редакции 2 и 3) — это штатный инструмент фирмы «1С» для разработки правил обмена. Если у вас установлена эта конфигурация, в ней могут уже быть загружены типовые конвертации между популярными решениями, из которых правила выгружаются в XML-файл одной командой.

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

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

Внешние источники: партнёры, разработчики, сообщества

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

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

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

Проверка совместимости правил с вашими релизами

Внутри XML-файла правил в начале указаны конфигурации-источник и приёмник, а часто и версии, для которых они созданы. Откройте файл текстовым редактором и посмотрите шапку: если версии не совпадают с вашими релизами, это ещё не приговор, но повод для тестирования на копии.

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

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

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

Шапка XML-файла правил
Норма

Указаны конфигурации и релизы, близкие к вашим

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

Версии отсутствуют или сильно устарели

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

Файл данных формируется без ошибок

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

Ошибки вида «свойство не найдено»

Тестовая загрузка
Норма

Объекты создаются, ссылки сопоставляются

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

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

Типичные ошибки при поиске и загрузке правил

Самая частая ошибка — использование правил от другой пары конфигураций. Правила «УТ → БП» не подойдут для «УТ → КА», даже если названия похожи: состав объектов и реквизитов различается. Вторая ошибка — смешение механизмов: правила для «Конвертации данных 2» (универсальный обмен XML) несовместимы с правилами формата EnterpriseData (КД 3), это разные технологии.

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

Типичные ошибки
01
Загрузка правил в рабочую базу без теста на копии — риск испортить данные при ошибках сопоставления.
02
Использование правил КД2 там, где настроен обмен в формате EnterpriseData, — механизмы несовместимы.
03
Игнорирование правил регистрации объектов — в обмен попадает лишнее или не попадает нужное.
04
Отсутствие перепроверки правил после обновления релиза — обмен начинает падать или переносить данные с потерями.

Когда правила проще доработать или заказать

Если в конфигурацию добавлены собственные реквизиты, документы или справочники, типовые правила их не перенесут. В простых случаях достаточно выгрузить типовые правила в «Конвертацию данных» и добавить недостающие соответствия — это работа на несколько часов для специалиста, знакомого с инструментом.

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

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

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

Обмен между типовыми конфигурациями актуальных релизовИспользуйте встроенную синхронизацию, внешний файл не нужен
Переход на новую редакцию конфигурацииВозьмите правила перехода из каталога шаблона новой поставки
Есть доработанные объекты и реквизитыВыгрузите типовые правила в Конвертацию данных и дополните соответствия
Нестандартная или самописная конфигурацияЗакажите разработку правил с фиксацией релизов и поддержкой
Итог

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

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

Частые вопросы

Можно ли выгрузить типовые правила из работающей базы в файл?

Да. Если правила хранятся в макете конфигурации, их можно получить через конфигуратор: открыть нужный макет (обычно двоичные данные или текстовый макет плана обмена) и сохранить содержимое в файл. Для обменов на базе «Конвертации данных 3» типовую конвертацию выгружают через соответствующий механизм поставки. Учтите, что в типовой конфигурации макеты доступны только для чтения, но сохранить их содержимое в файл это не мешает.

Подойдут ли правила от предыдущего релиза конфигурации?

Иногда да, если между релизами не менялась структура переносимых объектов. Но гарантий нет: проверяйте на копии базы тестовой выгрузкой и загрузкой. Ошибки «свойство не найдено» или незаполненные обязательные реквизиты после загрузки — сигнал, что правила нужно актуализировать.

Чем отличаются правила конвертации от правил регистрации?

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

Безопасно ли скачивать правила с форумов и файлообменников?

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

Что делать, если под мою пару конфигураций готовых правил нет?

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

Нужно ли обновлять правила после обновления конфигурации?

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