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