Администрирование · 11 мин
1С: где взять правила обмена и как их подключить
Где взять правила обмена для 1С: типовые правила из конфигурации, Конвертация данных 2 и 3, готовые обработки, заказ разработки. Проверка, ошибки, FAQ.
Правила обмена — это XML-файл, который описывает, какие объекты и с какими полями переносятся между базами 1С. Без них обмен либо не запустится, либо перенесёт данные с ошибками: потерянными реквизитами, дублями справочников, битыми ссылками. Поэтому вопрос «где взять правила» возникает у каждого, кто настраивает синхронизацию между УТ и БП, выгрузку на сайт или миграцию между конфигурациями.
Единого «магазина правил» не существует: источник зависит от того, какие конфигурации вы связываете и какой механизм обмена используется. Типовые правила уже встроены в большинство конфигураций на поддержке, нестандартные связки требуют разработки в «Конвертации данных» или покупки готового решения. Ниже разобраны все рабочие источники, порядок подключения и способы проверить, что правила подходят именно вашим релизам.
Что такое правила обмена и когда они нужны
Правила обмена — это файл (обычно XML), в котором задано соответствие объектов источника и приёмника: какой документ в какой превращается, как сопоставляются справочники, по каким полям ищется уже существующий элемент. Платформа 1С сама по себе не знает, как перенести «Реализацию товаров» из УТ в БП — эту логику описывают именно правила.
Правила требуются в трёх типовых ситуациях: синхронизация между конфигурациями 1С (УТ ↔ БП, ЗУП ↔ БП, КА ↔ ERP), выгрузка во внешние системы (сайт, CRM, банк-клиент) и миграция данных при переходе на другую конфигурацию или новую версию. В каждом случае источник правил свой.
Важно различать два поколения правил. Правила конвертации 2.x — классический XML для универсального формата обмена, работают через планы обмена и обработку «Универсальный обмен данными». Правила конвертации 3.x — для обмена через формат EnterpriseData, применяются в современных типовых синхронизациях. Они несовместимы между собой: правило от КД 2 нельзя загрузить в синхронизацию, ожидающую КД 3.
Типовые правила, встроенные в конфигурацию
Самый частый и самый простой источник — сами типовые конфигурации. Если обе базы на поддержке и связка стандартная (например, «Управление торговлей 11» и «Бухгалтерия предприятия 3.0»), правила уже находятся внутри конфигурации и обновляются вместе с релизом. Их не нужно нигде скачивать.
Настройка выглядит так: в разделе «Администрирование» открывают «Синхронизация данных», включают использование синхронизации, создают новую настройку и выбирают нужную конфигурацию-приёмник. Платформа и конфигурация сами подставят актуальные правила, предложат задать префиксы, дату начала обмена и отборы. После сопоставления объектов обмен готов к работе.
Извлечь встроенные правила в отдельный файл тоже можно — это нужно, если требуется их доработать. В настройках синхронизации есть пункт сохранения правил во внешний файл (в ряде конфигураций — через «Ещё» → «Сохранить правила» или через обработку выгрузки настроек). Полученный XML дальше открывают в «Конвертации данных» для изменения.
- 1Откройте «Администрирование» → «Синхронизация данных» и включите синхронизацию.
- 2Создайте настройку обмена с нужной конфигурацией — типовые правила подставятся автоматически.
- 3Если правила нужны отдельным файлом, сохраните их через команду сохранения правил в настройках обмена.
- 4Проверьте версию правил: она должна соответствовать релизам обеих конфигураций.
Конвертация данных 2.1: разработка и редактирование правил
Конфигурация «1С:Конвертация данных, редакция 2.1» — основной инструмент, когда типовых правил нет или их нужно изменить. Она распространяется в составе поставки многих конфигураций и доступна подписчикам ИТС. В ней правила строятся визуально: создаются правила конвертации объектов (ПКО), свойств (ПКС) и значений, задаются алгоритмы поиска и обработчики на встроенном языке.
Типовой сценарий: загружаете в Конвертацию данных структуры метаданных обеих конфигураций (выгружаются специальной обработкой MD83Exp или аналогичной для управляемых форм), затем настраиваете соответствия объектов и реквизитов. Результат сохраняется в XML-файл правил, который загружается в обработку «Универсальный обмен данными в формате XML» или в настройки плана обмена.
Этот путь требует понимания структуры обеих конфигураций и языка 1С: обработчики «Перед выгрузкой», «При загрузке», «После загрузки» пишутся кодом. Для разовой простой задачи (перенести один справочник) освоить инструмент реально самостоятельно, для полноценной синхронизации документов с проводками обычно привлекают специалиста.
Конвертация данных 3 и формат EnterpriseData
Современные типовые синхронизации между конфигурациями на управляемых формах работают через формат EnterpriseData — это XML-пакеты, понятные разным прикладным решениям. Правила для такого обмена разрабатываются в «Конвертации данных, редакция 3» и выглядят иначе: это правила конвертации объектов XDTO-формата плюс, при необходимости, менеджеры обмена.
Где взять такие правила: типовые поставляются внутри конфигураций и обновляются с релизами — отдельно искать их не нужно. Если требуется кастомизация (добавить перенос нестандартного реквизита, изменить логику поиска), правила выгружают из конфигурации, дорабатывают в КД 3 и загружают обратно через механизм «Правила конвертации данных» в настройках синхронизации.
Ключевое ограничение: правила КД 3 привязаны к версии формата EnterpriseData и к версиям обеих конфигураций. Правила, сделанные под старый релиз, после обновления конфигурации могут перестать загружаться или начать терять новые реквизиты. После каждого крупного обновления проверяйте, не вернулась ли синхронизация на типовые правила и не требует ли доработанная версия актуализации.
Готовые правила из внешних источников
Третий источник — готовые правила, разработанные под конкретные пары конфигураций. Их распространяют партнёры 1С, фрилансеры и разработчики отраслевых решений. Также на ресурсах сообщества (форумы, площадки для разработчиков) встречаются бесплатные правила для популярных связок и переносов данных.
Покупка готовых правил оправдана, когда связка нестандартная, но распространённая: например, обмен самописной конфигурации с типовой БП или перенос данных из устаревшей версии. Цена обычно ниже разработки с нуля, но нужно проверять: под какие релизы написаны правила, поддерживаются ли они при обновлении, есть ли возможность доработки под ваши изменённые объекты.
К бесплатным правилам из открытых источников относитесь осторожно. Они часто написаны под конкретные релизы, не покрывают все объекты и могут содержать ошибки в обработчиках. Используйте их как основу для доработки в Конвертации данных, а не как готовое решение «загрузил и работает».
Сравнение источников правил
Подходят для стандартных связок конфигураций на поддержке. Бесплатны, обновляются с релизом. Ограничение: не учитывают доработки конфигурации.
Полный контроль и любые нестандартные связки. Требует навыков или привлечения специалиста, а также поддержки при обновлениях.
Быстрый старт для распространённых нестандартных связок. Ограничение: привязка к конкретным релизам и зависимость от поставщика.
Как подключить внешние правила и проверить результат
Загрузка внешних правил зависит от механизма обмена. Для универсального формата правила указывают в обработке «Универсальный обмен данными в формате XML» на вкладке «Выгрузка данных» — там же задаётся файл правил и параметры. Для типовой синхронизации с доработанными правилами файл загружается в настройках обмена вместо типовых (пункт вида «Загрузить правила из файла»).
После загрузки выполните контрольный прогон на ограниченном объёме: выгрузите один-два документа и небольшой справочник, загрузите в базу-копию и проверьте результат. Смотрите не только на факт переноса, но и на корректность ссылок, отсутствие дублей, заполненность обязательных реквизитов и поведение при повторном обмене — документ должен обновиться, а не задвоиться.
Признаки того, что правила работают правильно: количество выгруженных и загруженных объектов совпадает с ожиданием, поиск существующих элементов срабатывает (нет дублей), проведённые документы переносятся с корректными движениями или создают их в приёмнике по задуманной логике.
Как проверить результат обмена
Число выгруженных и загруженных объектов совпадает с отбором
Объекты теряются или появляются лишние без причины
Повторный обмен обновляет существующие элементы
Каждый обмен создаёт новые элементы контрагентов или номенклатуры
Все ссылки разрешены, обязательные поля заполнены
Объекты с пустыми ссылками вида «Объект не найден»
Типичные ошибки при поиске и использовании правил
Отдельно стоит сказать про обновления. Типовые правила обновляются вместе с конфигурацией автоматически, а вот доработанные — нет. Если вы заменили типовые правила собственными, после каждого обновления релиза сравнивайте свою версию с новой типовой: в формат могли добавиться поля, без которых обмен начнёт работать некорректно.
FAQ: частые вопросы о правилах обмена 1С
Можно ли обмениваться между конфигурациями без правил?
Нет, логика сопоставления объектов нужна всегда. Другое дело, что в типовых синхронизациях правила встроены и применяются незаметно для пользователя. Полностью «без правил» работают только механизмы вроде РИБ между идентичными конфигурациями, где структура данных совпадает.
Где взять Конвертацию данных?
Конфигурация «Конвертация данных» входит в поставку многих типовых решений и доступна для скачивания на портале 1С пользователям с действующей подпиской ИТС. Отдельно покупать её обычно не требуется.
Подойдут ли правила от УТ 10.3 для УТ 11?
Нет. Это разные поколения конфигураций с различной структурой метаданных. Для перехода между ними существуют отдельные типовые правила переноса данных, которые поставляются с УТ 11 и запускаются через помощник перехода.
Что делать, если типовые правила не переносят нужный реквизит?
Выгрузите типовые правила в файл, откройте их в соответствующей версии Конвертации данных и добавьте правило конвертации свойства для нужного реквизита. Затем загрузите доработанные правила в настройки обмена вместо типовых и протестируйте на копии базы.
Как понять, какие правила сейчас используются в синхронизации?
В настройках синхронизации данных есть информация о правилах: типовые они или загружены из файла, и какая версия применяется. Если правила загружались внешним файлом, найдите исходный XML и сверьте его версию с релизами обеих конфигураций.
Можно ли доверить разработку правил фрилансеру?
Да, это распространённая практика. Передавайте исполнителю точные релизы обеих конфигураций, список переносимых объектов и реквизитов, а также тестовые копии баз без реальных персональных данных. Приёмку проводите прогоном обмена на копиях с сверкой итогов.
Что важно запомнить
Типовые правила уже встроены в конфигурации и подключаются при настройке синхронизации. Нестандартные связки решаются через Конвертацию данных 2 или 3 либо покупкой готовых правил. Любые внешние и доработанные правила сначала проверяйте на копиях баз, а после обновления релизов — на совместимость.