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

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

Как настроить синхронизацию данных в 1С

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

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

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

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

Какие способы синхронизации существуют в 1С

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

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

Третий вариант — обмен через правила конвертации, созданные в «Конвертации данных». Это гибкий способ для нестандартных пар систем, когда типовой настройки нет. Четвёртый — интеграция через веб-сервисы, HTTP-запросы, файлы CSV/XML или внешние компоненты, когда вторая сторона обмена — не 1С, а сайт, CRM или складская система стороннего производителя.

Сравнение способов обмена

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

Подходит для стандартных пар конфигураций (УТ–БП, УТ–ERP). Быстрая настройка, но ограничена предустановленными правилами.

План обмена

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

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

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

Веб-сервисы и файлы

Для интеграции с сайтами, CRM, банками. Требует разработки на стороне 1С и внешней системы.

Подготовка: что проверить до настройки

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

Сделайте полную резервную копию обеих баз. Это обязательный шаг: первичная выгрузка может создать дубли справочников, и откатить изменения без копии будет невозможно. Копию создают через конфигуратор («Администрирование → Выгрузить информационную базу») или средствами СУБД для клиент-серверного варианта.

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

Настройка типовой синхронизации между конфигурациями

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

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

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

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

Синхронизация через план обмена и распределённые базы

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

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

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

Синхронизация 1С с сайтом и внешними системами

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

Для интеграции с CRM, WMS или личным кабинетом поставщика чаще применяют HTTP-запросы к API внешней системы или публикацию веб-сервисов на стороне 1С. Такой обмен требует разработки: нужно описать формат сообщений, обработку ошибок и механизм повторной отправки при сбоях связи.

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

Расписание, мониторинг и проверка результата

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

Контролируйте обмен через «Результаты синхронизации данных»: там видны даты последних сеансов, количество отправленных и принятых объектов, предупреждения и ошибки. Дополнительно полезно настроить оповещения по электронной почте об ошибках обмена, чтобы не пропустить остановку синхронизации.

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

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

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

Документы в базе-приёмнике
Норма

Новые документы появляются в течение заданного интервала обмена

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

Документы отсутствуют или приходят с задержкой в сутки и более

Отчёт «Результаты синхронизации»
Норма

Последний сеанс завершён без ошибок, счётчики объектов растут

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

Ошибки сопоставления, сеансы обмена не выполнялись

Сверка оборотов
Норма

Обороты по контрагентам и остатки совпадают в обеих базах

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

Расхождения в суммах, дубли документов

Типичные ошибки и как их избежать

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

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

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

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

Как выбрать действие

Обе базы — типовые конфигурации 1С актуальных релизовИспользуйте встроенную настройку синхронизации данных в разделе «Администрирование»
Нужно связать идентичные базы центрального офиса и филиаловНастройте план обмена с начальным образом периферийной базы
Конфигурация сильно доработана или пара систем нестандартнаяРазработайте правила обмена в «Конвертации данных» или привлеките специалиста
Вторая сторона — сайт, CRM или банкИспользуйте обмен по CommerceML для сайта или интеграцию через API и веб-сервисы
Итог

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

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

Частые вопросы о синхронизации в 1С

Можно ли настроить синхронизацию между базами с разными версиями конфигураций?

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

Как часто должна выполняться синхронизация?

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

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

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

Можно ли синхронизировать только часть данных, а не всю базу?

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

Синхронизация остановилась без видимых ошибок — с чего начать диагностику?

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

Нужен ли отдельный специалист для настройки обмена?

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