← База знаний

Обмен данными между базами 1С — настройка и решение проблем

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

🔄 Когда нужен обмен данными

  • Бухгалтерия + Управление торговлей — передача документов
  • ЗУП + Бухгалтерия — передача данных о зарплате
  • Розница + УТ — синхронизация продаж и остатков
  • Центральный офис + филиалы — распределённая база (РИБ)
  • 1С + внешняя система — обмен через XML, JSON, REST API

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

Способ Для чего Сложность
Синхронизация данных Обмен между типовыми конфигурациями 1С 🟢 Простая
Конвертация данных 3.0 Сложный обмен с преобразованием данных 🟡 Средняя
РИБ (Распределённая ИБ) Одна конфигурация, несколько баз 🟡 Средняя
EnterpriseData (XML) Универсальный формат обмена 🟢 Простая
HTTP-сервисы / REST API Обмен с внешними системами 🔴 Сложная
COM-подключение Прямой доступ к другой базе 🔴 Сложная

⚙️ Настройка синхронизации (типовой обмен)

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

Пошаговая инструкция:

  1. Откройте Администрирование → Настройки синхронизации данных
  2. Включите флаг «Синхронизация данных»
  3. Нажмите «Настроить синхронизацию данных»
  4. Выберите конфигурацию-корреспондент (напр. «1С:Бухгалтерия»)
  5. Выберите способ подключения:
    • Прямое подключение — обе базы на одном сервере
    • Через каталог — обмен файлами через общую папку
    • Через FTP — обмен через FTP-сервер
    • Через интернет — обмен через веб-сервис
  6. Настройте правила обмена (что передавать)
  7. Выполните «Начальную выгрузку»
💡 Совет: Настройте автоматический обмен по расписанию — каждые 15-30 минут. Это делается через «Расписание» в настройках синхронизации.

📂 Обмен через каталог (файловый)

Подходит для баз, находящихся в одной локальной сети.

Настройка:

  1. Создайте общую сетевую папку (напр. \\server\1c_exchange\)
  2. Дайте права на чтение/запись обеим базам
  3. В каждой базе укажите путь к папке обмена
  4. Настройте расписание синхронизации
Файлы обмена:
  • Message_КодБазы1_КодБазы2.zip — данные из базы 1 в базу 2
  • Message_КодБазы2_КодБазы1.zip — данные из базы 2 в базу 1

❌ Типичные ошибки обмена

«Объект не найден» при загрузке

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

«Конфликт данных»

Причина: Один и тот же объект был изменён в обеих базах
Решение: Настройте приоритет базы — определите, какая база «главнее» для каждого типа данных

«Зацикливание обмена»

Причина: Данные бесконечно передаются туда-сюда
Решение: Проверьте настройки фильтров и правила регистрации изменений

«Ошибка преобразования данных»

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

⚡ Оптимизация обмена

  • ✅ Ограничьте состав данных для обмена — передавайте только нужные документы
  • ✅ Используйте сжатие (ZIP) для файлового обмена
  • ✅ Настройте правильное расписание (не слишком часто, не слишком редко)
  • ✅ Мониторьте очередь обмена — следите за «зависшими» сообщениями
  • ✅ Регулярно очищайте журнал обмена
  • ✅ Для больших объёмов данных используйте прямое подключение

📚 Связанные статьи

Нужна настройка обмена данными?

Настрою обмен между любыми конфигурациями 1С: БП+УТ, ЗУП+БП, Розница+УТ, РИБ. Автоматизирую синхронизацию.

Получить консультацию →