Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Интересное Контакты

Как работает синхронизация в 1С

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  03.10.2026 Актуальность проверена: 03.10.2026   5 мин.
Содержание

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

Зачем разбираться в синхронизации

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

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

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

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

Главное отличие синхронизации от переноса данных:

Что обычно синхронизируют:

Что это даёт бухгалтеру на практике:

Как устроена синхронизация в 1С 8.3

Почти все типовые конфигурации на платформе 8.3 (БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP, УНФ, Розница) используют одну и ту же «Библиотеку стандартных подсистем» (БСП). Поэтому синхронизация в них настраивается похоже. Механизм держится на трёх элементах.

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

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

// Регистрируем документ к отправке в конкретный узел плана обмена
Узел = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("БП");
ПланыОбмена.ЗарегистрироватьИзменения(Узел, ДокументСсылка);

// Выбираем всё, что зарегистрировано для этого узла
Выборка = ПланыОбмена.ВыбратьИзменения(Узел, НомерСообщения);
Пока Выборка.Следующий() Цикл
	Данные = Выборка.Получить(); // объект, который нужно выгрузить
КонецЦикла;

Имена плана обмена и узла здесь условные: в каждой конфигурации они свои.

Как данные передаются между базами

Сообщение обмена — это файл, обычно XML. Доставить его во вторую базу можно несколькими способами:

Способ Когда подходит
Прямое подключение (COM) Обе базы в одной локальной сети или на одном сервере
Через интернет (веб-сервис) Вторая база опубликована на веб-сервере или работает в облаке
Через общий каталог Есть общая сетевая папка
Через FTP Базы в разных офисах без прямой связи
Через электронную почту Простой, но медленный запасной вариант

Об обмене через веб-сервисы есть отдельная пошаговая инструкция.

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

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

Самые частые связки на практике:

Связка Что передаётся
БП 3.0 и ЗУП 3.1 Зарплата, налоги и взносы из ЗУП отражаются в бухгалтерском учёте
УТ 11 или КА 2 и БП 3.0 Торговля ведётся в одной базе, регламентированный учёт — в другой
Розница и УТ Продажи магазинов идут в центральную базу, цены и номенклатура — обратно
УНФ и БП Управленческий учёт в УНФ, отчётность из БП
Распределённая база Филиалы работают в копиях одной конфигурации и обмениваются изменениями

Синхронизация документов: на что обратить внимание

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

Пример. Менеджер в УТ исправил сумму в мартовской реализации, а март в бухгалтерии уже закрыт. Без даты запрета загрузки исправленный документ придёт в БП и изменит закрытый период. С датой запрета изменение не загрузится, и решение о корректировке примет бухгалтер, а не автоматика.

Как настроить синхронизацию в 1С: пошаговая инструкция

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

Частые ошибки при настройке

Правила синхронизации 1С: готовые или свои

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

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

В разделе переносов данных 1С на нашем сайте можно выбрать готовые правила синхронизации и переноса для десятков пар конфигураций, от старых версий до актуальных БП 3.0, УТ 11, ERP и УНФ. Если не уверены, какие правила подходят, воспользуйтесь услугой подбора переноса данных. Как выбрать формат обмена и что бывает в правилах, подробно написано в статье «Правила обмена данными в 1С».

Подбор переноса данных >>

Синхронизация через универсальный формат (EnterpriseData, XDTO, КД 3)

Раньше для каждой пары программ писали отдельные правила: УТ–БП, Розница–УТ, УПП–ЗУП. С ростом числа конфигураций это стало неудобно, и фирма «1С» предложила универсальный формат обмена EnterpriseData.

Идея простая: каждая программа умеет переводить свои данные в общий «язык» EnterpriseData и обратно. Поэтому любые две конфигурации с поддержкой формата обмениваются данными без отдельных правил для каждой пары. Технически EnterpriseData — это XML, структура которого описана с помощью XDTO (механизма платформы для описания и проверки XML-данных). Поэтому такой обмен часто называют «обменом через XDTO».

Правила для универсального формата разрабатываются в конфигурации «1С:Конвертация данных 3» (КД 3). Главное отличие от КД 2: там правила хранятся во внешнем XML-файле, а в КД 3 встраиваются прямо в код конфигурации, в модуль менеджера обмена.

Что это значит для бухгалтера:

Материалы по теме на нашем сайте:

Универсальная синхронизация: когда типового обмена нет

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

Синхронизация через EnterpriseData Обработка «Универсальный обмен в XML»
Правила КД 3, встроены в конфигурацию КД 2, внешний XML-файл
Передаёт только изменения Да Нет, выгружает за период
Запуск по расписанию Да, средствами БСП Нет, только вручную
Для чего Постоянный обмен Разовые переносы, нестандартные связки

Автоматическая синхронизация 1С и модуль МС:Автообмен

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

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

Ограничения стандартного подхода:

МС:Автообмен — модуль автоматической синхронизации

Для таких задач наша команда разработала МС:Автообмен — отдельную конфигурацию 1С, которая управляет обменами между базами по расписанию. Что она умеет:

В сами программы-участники изменения вносить не нужно: для подключения используется расширение.

МС:Автообмен >>

Как выглядит автоматизация с МС:Автообменом:

Заключение: какой способ выбрать

Синхронизация в 1С избавляет от двойного ввода, ошибок и долгих сверок, но только при правильной настройке. Короткая шпаргалка:

Ситуация Что использовать
Обе программы типовые, обмен между ними предусмотрен (БП–ЗУП, УТ–БП) Встроенная синхронизация в разделе «Синхронизация данных»
Программы поддерживают EnterpriseData, но отдельного пункта нет «Синхронизация данных через универсальный формат», доработки — через расширение
Разовый перенос или старая/доработанная база Готовые правила переноса и «Универсальный обмен данными в формате XML»
Постоянный автоматический обмен по КД 2 с контролем ошибок МС:Автообмен: расписание, монитор обмена и уведомления на почту

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

MoscowSoft логотип

Подпишитесь на телеграм-канал MoscowSoft!
QR-код (ссылка приглашение) в канал MoscowSoft

https://t.me/MoscowSoft

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

Возврат к списку