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

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

Зачем нужен обмен в 1С и как его правильно организовать

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

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

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

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

Какие задачи решает обмен данными

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

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

Третья группа — связь с внешними системами: интернет-магазин, маркетплейсы, программы лояльности, транспортные и складские системы (TMS, WMS), оборудование. Здесь обмен обычно строится на файлах форматов CommerceML, XML, JSON, CSV или через веб-сервисы и HTTP-запросы.

Основные механизмы обмена в 1С

В платформе «1С:Предприятие» встроено несколько механизмов обмена, и выбор зависит от задачи, объёма данных и требований к скорости доставки.

  • Планы обмена и РИБ. Штатный механизм для обмена между идентичными или совместимыми конфигурациями. Платформа сама отслеживает изменения и формирует пакеты. РИБ дополнительно поддерживает иерархию узлов и переносит изменения конфигурации из главного узла в подчинённые.
  • Универсальный обмен через правила конвертации. Используется для обмена между разными конфигурациями (например, «Управление торговлей» → «Бухгалтерия предприятия»). Правила создаются в конфигурации «Конвертация данных», данные передаются в формате EnterpriseData или XML.
  • Синхронизация через типовые настройки. В современных типовых решениях есть встроенный помощник настройки синхронизации: пользователь выбирает вторую программу, способ подключения и состав передаваемых данных без программирования.
  • Внешние каналы. Файловый обмен через каталог, FTP или электронную почту, веб-сервисы, HTTP-сервисы, COM-соединение, механизм внешних источников данных для прямого чтения из сторонних СУБД.

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

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

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

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

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

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

РИБ

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

Файлы и веб-сервисы

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

Как настроить типовую синхронизацию между базами

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

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

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

Ключевой этап — сопоставление объектов при первом обмене. Если пропустить его или выполнить формально, в базе-приёмнике появятся дубли контрагентов и номенклатуры, которые потом придётся разбирать вручную. Потратьте время на связывание по ИНН, кодам и наименованиям — это окупается при каждом последующем сеансе обмена.

Обмен через файлы и внешние каналы

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

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

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

Как проверить, что обмен работает правильно

Формально завершённый сеанс обмена не гарантирует качество данных. Проверку стоит строить на сопоставлении контрольных итогов в двух базах и разборе предупреждений протокола.

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

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

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

Протокол синхронизации
Норма

Нет ошибок, предупреждения разобраны и объяснены

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

Есть незагруженные объекты или сообщения об ошибках проведения

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

Совпадает в обеих базах с учётом отборов

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

В приёмнике документов меньше — возможны отборы или ошибки сопоставления

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

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

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

Появляются новые элементы с похожими наименованиями после каждого обмена

Очередь неотправленных сообщений
Норма

Пуста после сеанса обмена

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

Сообщения копятся — канал связи или база-приёмник недоступны

Типичные ошибки и ограничения

Самая распространённая проблема — дубли справочников. Они возникают, когда объект создаётся в обеих базах независимо, а правила поиска не находят соответствие: например, контрагент записан с разным написанием наименования и без ИНН. Лечение — ручное сопоставление и чистка дублей, профилактика — ввод новых элементов только в одной «главной» системе.

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

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

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

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

Как выбрать подход

Нужно переносить документы между типовыми конфигурациями 1СИспользуйте встроенную синхронизацию данных с настройкой через помощник
Базы идентичные и находятся в филиалахНастройте распределённую информационную базу (РИБ)
Нужна нестандартная логика переноса между разными конфигурациямиРазработайте правила в «Конвертации данных» и обменивайтесь через универсальный формат
Требуется интеграция с сайтом или внешней системойИспользуйте обмен CommerceML, веб-сервисы или файловый обмен с участием разработчика
Все сотрудники должны видеть данные в реальном времениРассмотрите единую базу вместо обмена между несколькими

FAQ: частые вопросы об обмене в 1С

Как часто нужно запускать синхронизацию?

Зависит от требований к актуальности. Для связки «торговля — бухгалтерия» обычно достаточно одного-двух сеансов в день или обмена по расписанию каждые 15–60 минут. Слишком частый обмен при больших объёмах создаёт лишнюю нагрузку; ориентируйтесь на то, когда данные реально нужны в базе-приёмнике.

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

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

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

Да. Варианты: прямое подключение через интернет к опубликованной базе, обмен через FTP или общий облачный каталог, веб-сервис. Для РИБ и типовой синхронизации файловый канал через каталог — рабочее и распространённое решение, не требующее постоянного прямого соединения.

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

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

Чем обмен отличается от выгрузки-загрузки вручную?

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

Может ли обмен переносить не все данные, а только часть?

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

Итог

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

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