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

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

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

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

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

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

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

Способы обмена данными в 1С

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

  • План обмена — встроенный механизм синхронизации между узлами. Поддерживает автоматическую регистрацию изменений и расписание. Используется для обмена между типовыми конфигурациями.
  • Универсальный формат EnterpriseData — современный стандарт обмена между разными конфигурациями (например, УТ и БП). Правила уже встроены в типовые решения.
  • Конвертация данных 2.1 / 3.0 — отдельная конфигурация для создания собственных правил обмена. Нужна при нестандартных доработках или обмене с самописными базами.
  • Ручная выгрузка/загрузка через обработки «Универсальный обмен данными в формате XML» — разовый перенос без постоянной синхронизации.

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

План обмена (типовой)

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

EnterpriseData

Оптимален для обмена между разными конфигурациями 1С; правила встроены, но кастомизация требует доработки.

Конвертация данных

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

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

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

Подготовка к настройке обмена

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

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

Убедитесь, что у пользователя, под которым будет выполняться обмен, есть права на чтение и запись всех участвующих объектов. Частая причина «тихих» сбоев — недостаток прав у служебного пользователя.

Настройка типового обмена через план обмена

Рассмотрим настройку на примере синхронизации «Управление торговлей» и «Бухгалтерия предприятия». В обеих базах обмен настраивается через раздел «Администрирование» — «Синхронизация данных» (в некоторых конфигурациях — «Настройки синхронизации данных»).

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

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

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

Прямое подключение и обмен через веб-сервис

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

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

Если конфигурации доработаны или обмен идёт с нестандартной базой, потребуется конфигурация «Конвертация данных». В ней создаются правила конвертации объектов (ПКО): какое поле источника в какое поле приёмника переносится, как обрабатываются ссылки и поиск объектов.

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

Главный риск ручных правил — некорректный поиск объектов. Если ключи поиска слишком слабые (например, только наименование), появятся дубли. Если слишком строгие — объекты не найдутся и будут созданы заново с битыми ссылками. Тестируйте правила на копиях баз с реальными данными.

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

Расписание и автоматизация обмена

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

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

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

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

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

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

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

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

Нет ошибок, все пакеты загружены

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

Ошибки конвертации, отказ в правах, незагруженные объекты

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

Совпадает в обеих базах

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

Часть документов отсутствует — проверьте фильтры и регистрацию изменений

Справочники (контрагенты, номенклатура)
Норма

Нет дублей, ссылки заполнены

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

Дубли по наименованию, битые ссылки «Объект не найден»

Номера документов
Норма

Уникальные, с префиксами баз

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

Конфликты нумерации, перезапись документов

Если объект не переносится, первым делом проверьте, зарегистрирован ли он в плане обмена (команда «Зарегистрировать изменения» в настройке синхронизации). Изменения, внесённые до настройки обмена, автоматически не регистрируются — их нужно зарегистрировать принудительно или выполнить повторную выгрузку.

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

Маршрут решения

Как выбрать действие при проблемах

Обмен завершается с ошибкой «Объект не найден»Проверьте сопоставление ссылок и выполните повторную выгрузку справочников до документов
Появились дубли контрагентовНастройте поиск по ИНН/КПП в правилах и объедините дубли обработкой «Поиск и удаление дублей»
Документы не приходят вообщеПроверьте дату начала выгрузки, фильтры по организациям и регистрацию изменений в узле
Обмен работает, но очень медленноСократите объём выгрузки фильтрами, перенесите расписание на ночь, проверьте скорость канала до каталога обмена

Частые вопросы по настройке обмена в 1С

Можно ли настроить обмен между базами разных версий платформы 1С?

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

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

Используйте обработку «Универсальный обмен данными в формате XML» и отметьте в правилах только нужные справочники. В типовой синхронизации можно ограничить состав выгрузки настройками правил отправки данных.

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

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

Как настроить односторонний обмен?

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

Безопасно ли обмениваться через интернет?

Да, при использовании защищённых каналов: веб-сервис по HTTPS, FTP с шифрованием (FTPS/SFTP) или VPN-туннель между площадками. Передавать файлы обмена по открытому HTTP или незащищённому FTP небезопасно — в них содержатся коммерческие данные.

Итог

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

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