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

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

Как провести синхронизацию в 1С: практическое руководство

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

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

Перед началом работы важно понять, какой именно обмен вам нужен: универсальный обмен через планы обмена, синхронизация через EnterpriseData, обмен с сайтом по CommerceML или распределённая информационная база (РИБ). От этого зависят настройки, ограничения и порядок действий.

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

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

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

Синхронизация между типовыми конфигурациями (например, УТ ↔ БП) настраивается через встроенный механизм «Синхронизация данных» с форматом EnterpriseData. Это самый простой сценарий: правила уже встроены в конфигурацию.

Распределённая информационная база (РИБ) подходит для обмена между одинаковыми конфигурациями — центральным узлом и филиалами. Здесь передаются практически все данные, а не выбранные объекты.

Универсальный обмен данными (XML) и обмен с сайтом (CommerceML) применяются, когда вторая сторона — не типовая конфигурация, самописная система или интернет-магазин. Такой обмен требует правил конвертации, которые часто дорабатывают под конкретную задачу.

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

Синхронизация данных (EnterpriseData)

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

РИБ

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

Универсальный обмен XML

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

Обмен с сайтом (CommerceML)

Стандартный обмен номенклатурой, ценами и заказами с интернет-магазином. Работает «из коробки», но ограничен структурой формата.

Что подготовить перед настройкой

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

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

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

Настройка синхронизации между двумя базами 1С

Рассмотрим типовой сценарий: синхронизация «Управления торговлей» с «Бухгалтерией предприятия». В других парах типовых конфигураций порядок аналогичен.

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

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

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

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

Сопоставление объектов и первая выгрузка

Первый обмен — самый ответственный этап. После создания настройки программа предложит выполнить сопоставление данных: она сравнивает справочники двух баз по ключевым полям (ИНН и КПП для контрагентов, артикул и наименование для номенклатуры) и показывает, какие объекты считает одинаковыми.

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

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

Автоматический обмен по расписанию

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

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

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

Контроль результата и частые ошибки

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

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

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

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

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

Количество контрагентов и номенклатуры в обеих базах
Норма

Количество совпадает или отличается на сознательно не синхронизируемые объекты

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

Резкий рост записей после обмена — признак задвоения

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

Документы загружены, проведены, суммы совпадают с источником

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

Документы не проведены или суммы расходятся

Отчёт о результатах обмена
Норма

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

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

Есть незагруженные объекты и ошибки формата

Регламентное задание обмена
Норма

Выполняется по расписанию, дата последнего обмена актуальна

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

Задание не выполнялось дольше заданного интервала

Ограничения и когда нужен специалист

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

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

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

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

Обмен между типовыми УТ, БП, ERP или ЗУП без доработокИспользуйте встроенную «Синхронизацию данных» — настройка выполняется мастером без программирования.
Филиалы работают на той же конфигурации и нужен обмен всеми даннымиРазверните РИБ через создание подчинённого узла в плане обмена «Полный».
Нужен обмен с сайтом или самописной системойИспользуйте CommerceML или универсальный обмен XML с правилами конвертации; при нехватке опыта привлеките разработчика.
Обмен перестал работать после обновления конфигурацииПроверьте, что обе базы обновлены до совместимых релизов, и выполните повторную отправку настроек через «Восстановить настройку».

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

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

Да, если для этой пары существуют правила обмена. Типовые пары (УТ–БП, ERP–БП, ЗУП–БП) поддерживаются штатно. Для нестандартных пар нужны правила конвертации, разработанные в «Конвертации данных 3», иначе форматы сообщений окажутся несовместимыми.

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

Сначала остановите автоматический обмен. Затем обработкой «Поиск и удаление дублей» (раздел «Администрирование») найдите и объедините дубли, указав правильный объект как основной. После чистки проверьте настройки сопоставления, чтобы ситуация не повторилась, и только потом возобновите обмен.

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

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

Можно ли отменить уже выполненную синхронизацию?

Штатной кнопки «отката» нет. Восстановить состояние можно только из резервной копии, сделанной до обмена, — поэтому копии обязательны. Точечно исправить последствия можно, удалив или исправив загруженные объекты, но при больших объёмах это трудоёмко.

Почему документы загружаются, но не проводятся?

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

Работает ли синхронизация, если базы находятся в разных городах?

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

Итог

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

Синхронизация настраивается через «Администрирование → Синхронизация данных»: включение обмена, создание настройки, сопоставление объектов, первая выгрузка и расписание. Критичны три вещи: резервные копии до старта, ручная проверка сопоставления справочников и регулярный контроль ошибок обмена. Нестандартные связки и доработанные конфигурации — повод привлечь специалиста.