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