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