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

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

Обмен между базами 1С: способы и пошаговая настройка

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

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

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

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

Какие способы обмена существуют в 1С

Платформа 1С:Предприятие предоставляет несколько уровней инструментов обмена. Выбор зависит от конфигураций-участниц и требований к гибкости.

  • Типовая синхронизация данных — встроенный механизм типовых конфигураций (УТ, БП, ERP, ЗУП, Розница). Настраивается мастером, работает «из коробки» для стандартных связок.
  • Универсальный обмен через правила конвертации (КД 2/3) — XML-файл правил, создаваемый в конфигурации «Конвертация данных». Подходит для обмена между разными или доработанными конфигурациями.
  • Обмен через формат EnterpriseData — стандарт фирмы «1С» на базе XDTO для интеграции с сайтами, CRM и внешними системами.
  • Распределённая информационная база (РИБ) — механизм платформы для идентичных баз: центральный узел и периферийные копии.
  • Ручная выгрузка/загрузка — обработки «Выгрузка и загрузка данных XML» для переноса между идентичными конфигурациями.
  • Самописные механизмы — COM-соединение, HTTP- и веб-сервисы, прямой обмен файлами.

Сравнение вариантов обмена

Типовая синхронизация

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

Конвертация данных (правила)

Гибкий вариант для разных и доработанных конфигураций; требует навыков разработки правил и их поддержки при обновлениях.

РИБ

Для идентичных баз (центр и филиалы); переносит практически всё, но не умеет фильтровать и трансформировать данные.

Ручная выгрузка XML

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

Настройка типовой синхронизации данных

Типовая синхронизация — первый вариант, который стоит проверить. Рассмотрим настройку на примере связки «Управление торговлей 11» → «Бухгалтерия предприятия 3.0», но логика одинакова для других типовых пар.

Порядок действий в базе-источнике:

  1. Откройте раздел Администрирование → Синхронизация данных и включите флажок «Синхронизация данных».
  2. Укажите префикс информационной базы — короткий код (например, УТ), который будет добавляться к номерам документов и предотвращать конфликты нумерации.
  3. Нажмите «Настроить синхронизацию данных» и выберите нужную конфигурацию-корреспондент.
  4. Выберите способ подключения: прямое подключение к базе через сеть/Интернет, через файл в каталоге, через FTP или электронную почту.
  5. На шаге настройки правил задайте, какие данные отправлять: все документы или с отбором по организациям, дате начала, складам.
  6. Выполните первоначальную выгрузку данных — мастер сформирует сообщение обмена.
  7. В базе-приёмнике откройте тот же раздел, загрузите настройки из файла (или настройте вручную) и выполните сопоставление объектов.
Порядок первого запуска
  1. 1
    Сделайте резервные копии обеих баз
  2. 2
    Включите синхронизацию и задайте префиксы в обеих базах
  3. 3
    Настройте подключение и правила отправки в источнике
  4. 4
    Выполните сопоставление справочников в приёмнике
  5. 5
    Запустите обмен вручную и проверьте результат
  6. 6
    Настройте регламентное задание для автоматического обмена

Ключевой этап — сопоставление объектов. При первом обмене система пытается сопоставить контрагентов, номенклатуру и организации по ИНН, наименованию и другим полям. Обязательно просмотрите список несопоставленных объектов: если пропустить этот шаг, в приёмнике появятся дубли контрагентов и номенклатуры.

Автоматический обмен по расписанию

После успешного ручного обмена настройте автоматику. В настройках синхронизации перейдите на закладку «Расписание» (в клиент-серверном варианте — сценарии обмена) и задайте периодичность: например, каждые 15 минут или раз в час в рабочее время.

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

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

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

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

Типовой сценарий: в источнике открывают обработку выгрузки, выбирают файл правил, период и объекты, формируют XML-файл с данными. В приёмнике открывают аналогичную обработку загрузки и указывают этот файл. Правила определяют, как искать существующие объекты (по GUID, по наименованию, по ИНН) и что делать при совпадении.

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

РИБ и обмен между идентичными базами

Распределённая информационная база подходит для схемы «центральный офис — филиалы», когда все базы имеют одинаковую конфигурацию. Центральный узел создаёт образы периферийных баз, дальше узлы обмениваются сообщениями с изменениями через файлы, FTP или электронную почту.

Ограничения РИБ: конфигурации всех узлов должны быть строго идентичны, обновлять их нужно сначала в центре, затем в периферии. Изменение конфигурации в периферийном узле невозможно. Фильтровать данные стандартный РИБ не умеет — передаётся всё зарегистрированное.

Для разового переноса между идентичными базами удобна типовая обработка «Выгрузка и загрузка данных XML» (есть на диске ИТС и в составе многих конфигураций). Она переносит объекты с сохранением ссылок по GUID, поэтому подходит для миграции справочников или отдельных документов. Условие то же: структуры конфигураций должны совпадать.

Проверка результата и типичные ошибки

После настройки обмена проверьте результат по нескольким контрольным точкам, а не только по отсутствию ошибок в журнале.

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

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

Количество документов за период в источнике и приёмнике
Норма

Количество совпадает, суммы документов идентичны

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

Документы потеряны или задвоены

Справочник контрагентов в приёмнике
Норма

Каждый контрагент существует в одном экземпляре

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

Дубли с одинаковым ИНН

Проводки по выгруженным документам
Норма

Документы проведены, обороты по счетам совпадают с ожиданиями

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

Документы загружены, но не проведены или с пустыми счетами

Журнал регистрации и протокол обмена
Норма

Нет ошибок загрузки объектов

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

Ошибки «Не найден объект» или конфликты блокировок

Типичные ошибки при настройке обмена
01
Пропуск сопоставления объектов при первом обмене — массовые дубли справочников в приёмнике
02
Одинаковые префиксы у баз — конфликты номеров документов и ошибки уникальности
03
Обмен без теста на копиях — повреждение рабочих данных при ошибке в правилах
04
Настройка двустороннего обмена одними и теми же объектами без правил приоритета — бесконечное «перетягивание» изменений между базами
05
Игнорирование обновлений: после обновления конфигурации правила обмена перестают работать, а ошибку замечают через недели

Отдельная проблема — конфликты при двустороннем обмене, когда один и тот же документ изменили в обеих базах. Типовая синхронизация регистрирует такие ситуации как «непринятые по дате запрета» или коллизии; разбирать их нужно вручную, выбирая, чья версия верна.

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

FAQ: частые вопросы об обмене между базами 1С

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

Для стандартных связок типовых конфигураций (УТ–БП, ЗУП–БП, Розница–УТ) — да, типовая синхронизация настраивается мастером. Для нестандартных пар или доработанных конфигураций потребуются правила конвертации, а их разработка — задача для специалиста.

Почему после обмена появились дубли контрагентов?

Чаще всего причина — пропущенный этап сопоставления при первом обмене или некорректные правила поиска (например, поиск по наименованию вместо ИНН). Удалить дубли можно обработкой «Поиск и удаление дублей», но сначала остановите обмен, чтобы дубли не появлялись снова.

Как перенести только часть данных, например одну организацию?

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

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

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

Можно ли настроить обмен, если базы находятся в разных городах?

Да. Варианты: подключение через Интернет (публикация базы на веб-сервере), обмен файлами через FTP, облачный каталог или электронную почту. Типовая синхронизация поддерживает все эти транспорты; для файловых баз чаще всего используют обмен через каталог или FTP.

Чем отличается синхронизация от выгрузки в Excel?

Выгрузка в Excel — это разовое копирование табличных данных без связей между объектами. Синхронизация передаёт объекты со ссылками: документ приходит вместе с контрагентом, договором и номенклатурой, и при повторном обмене обновляется, а не дублируется.

Итог

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

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