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

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

Как настроить обмен между базами 1С

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

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

В типовых конфигурациях на платформе 1С:Предприятие 8.3 задача решается штатным механизмом «Синхронизация данных» без доработок. Для нестандартных связок используются правила обмена через «Конвертацию данных», обмен через файлы, веб-сервисы или планы обмена, разработанные программистом.

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

Какие способы обмена существуют и что выбрать

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

Второй вариант — универсальный обмен через правила конвертации (формат EnterpriseData или правила из «Конвертации данных 2/3»). Он подходит, когда конфигурации не связаны типовым обменом, сильно доработаны или имеют разную структуру. Потребуется конфигурация «Конвертация данных» и навыки работы с ней либо готовые правила от поставщика.

Третий вариант — собственная разработка: планы обмена, веб-сервисы, HTTP-запросы, обмен через файлы XML/CSV. Это гибкий, но самый трудоемкий путь, оправданный при интеграции с нестандартными системами или сайтом.

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

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

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

Правила конвертации

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

Собственная разработка

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

Подготовка: что сделать до настройки обмена

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

Определите префиксы баз. Префикс — короткий код (например, «УТ» и «БП»), который добавляется к номерам документов, чтобы номера из разных баз не пересекались. Префикс задается в настройках каждой базы до начала синхронизации.

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

Настройка типовой синхронизации по шагам

Рассмотрим настройку на примере связки «Управление торговлей» → «Бухгалтерия предприятия». Логика одинакова и для других типовых пар: настройка создается в одной базе, затем загружается во вторую.

В базе-источнике откройте раздел «Администрирование» → «Синхронизация данных» и включите флажок «Синхронизация данных», задайте префикс базы. Затем перейдите по ссылке «Настройки синхронизации данных» и нажмите «Создать».

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

Порядок настройки типовой синхронизации
  1. 1
    Включите синхронизацию и задайте префикс в обеих базах
  2. 2
    Создайте настройку обмена в базе-источнике и сохраните файл настроек
  3. 3
    Загрузите файл настроек во второй базе и укажите параметры подключения
  4. 4
    Выполните сопоставление объектов при первой выгрузке
  5. 5
    Запустите обмен вручную и проверьте перенесенные данные
  6. 6
    Настройте расписание автоматического обмена

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

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

Настройка состава передаваемых данных и расписания

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

Режим получения определяет, что делать с входящими данными: загружать все, только просматривать или не принимать определенные типы. Для одностороннего обмена (например, только из торговли в бухгалтерию) настройте отправку в одной базе и отключите отправку в другой.

Автоматический обмен настраивается через регламентное задание «Синхронизация данных»: укажите расписание, например каждые 15–30 минут в рабочее время. Для файловых баз учитывайте, что регламентные задания выполняются, только если запущен сеанс с соответствующими настройками или отдельный процесс.

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

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

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

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

text
Типовой путь настройки: Администрирование → Синхронизация данных → Настройки синхронизации данных → Создать → выбрать конфигурацию → указать префикс и правила → Сопоставить данные → Выполнить обмен

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

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

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

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

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

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

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

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

Документы отсутствуют или суммы расходятся

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

Каждый контрагент в одном экземпляре, связи по ИНН/КПП

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

Появились дубли с одинаковыми наименованиями

Предупреждения синхронизации
Норма

Список пуст или содержит только разрешенные конфликты

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

Массовые ошибки загрузки и непроведенные документы

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

Нет ошибок обмена за время сеанса

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

Повторяющиеся ошибки формата или прав доступа

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

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

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

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

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

Почему документы выгружаются, но не проводятся в базе-приемнике?

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

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

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

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

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

Нужен ли программист для настройки типового обмена?

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

Итог

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

Типовой обмен настраивается через «Синхронизацию данных»: префиксы, настройка связи, сопоставление объектов, проверка, затем расписание. Нетиповые связки требуют правил конвертации и тестирования на копиях. Резервные копии обеих баз перед первым запуском — обязательное условие безопасной настройки.