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