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

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

Как настроить автоматическую синхронизацию 1С

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

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

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

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

Выбор способа синхронизации

В 1С существует несколько механизмов обмена, и выбор зависит от архитектуры учёта. Для обмена между типовыми конфигурациями (например, «Управление торговлей» и «Бухгалтерия предприятия») используется стандартная синхронизация данных через универсальный формат. Для филиальной структуры с центральным узлом подходят распределённые информационные базы (РИБ). Для обмена с внешними системами — сайтом, CRM, маркетплейсами — применяются CommerceML, REST API или обмен через файлы.

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

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

Сетевой каталог

Простейший вариант для баз в одной сети. Требует общей папки с правами на запись для пользователя, под которым работает сервер 1С или фоновое задание.

FTP-сервер

Подходит для баз в разных сетях и филиалах. Требует настройки FTP и учёта таймаутов при больших объёмах данных.

Прямое подключение

Обмен без промежуточных файлов через COM или веб-сервис. Быстрее, но требует, чтобы обе базы были доступны одновременно, и усложняет диагностику.

РИБ

Для филиалов с автономной работой. Жёсткая структура: изменения конфигурации распространяются только от главного узла, что ограничивает гибкость.

Подготовка баз перед настройкой

Первый обязательный шаг — резервная копия обеих баз. Начальная выгрузка при двусторонней синхронизации может изменить ссылки и дублировать справочники, и откат без копии будет невозможен. Для файловых баз достаточно копирования файла 1Cv8.1CD, для клиент-серверных — выгрузка через конфигуратор или средствами СУБД.

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

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

Создание настройки синхронизации

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

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

Порядок создания настройки
  1. 1
    Сделайте резервные копии обеих баз и убедитесь в совместимости релизов
  2. 2
    В разделе «Администрирование → Синхронизация данных» включите синхронизацию и создайте новую настройку
  3. 3
    Укажите префикс базы, способ подключения и параметры транспорта (каталог или FTP)
  4. 4
    Выполните начальную выгрузку и загрузите данные во второй базе
  5. 5
    Проведите сопоставление объектов: контрагенты, номенклатура, договоры
  6. 6
    Настройте расписание автоматического обмена и проверьте журнал регистрации после первого запуска

Настройка расписания автоматического обмена

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

Частоту выбирайте исходя из реальной потребности, а не «чем чаще, тем лучше». Обмен каждые 5–10 минут оправдан для заказов и остатков, но для бухгалтерских документов обычно достаточно 1–2 раз в день. Слишком частые обмены увеличивают нагрузку и количество коллизий при двусторонней синхронизации.

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

text
"C:\Program Files\1cv8\8.3.x\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Обмен" /P"пароль" /C"ВыполнитьОбменДанными"

Правила обмена и отбор данных

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

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

Проверка результата и контроль ошибок

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

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

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

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

Журнал регистрации после запуска обмена
Норма

События «Отправка данных» и «Получение данных» завершены без ошибок

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

Ошибки подключения, отказ в доступе, незагруженные объекты

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

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

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

Объекты не найдены, дубли контрагентов, пустые реквизиты

Регулярность обмена
Норма

Обмен выполняется по расписанию каждый день

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

Пропуски запусков в периоды, когда база была закрыта

Каталог обмена
Норма

Файлы сообщений удаляются после успешной загрузки

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

Накопление файлов, рост занятого места на диске

Типичные ошибки и их устранение

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

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

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

FAQ

Работает ли автоматическая синхронизация в файловой базе, если никто не запускает 1С?

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

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

Зависит от данных. Заказы и остатки для интернет-магазина — каждые 15–60 минут, бухгалтерские документы — обычно 1–2 раза в день. Слишком частый обмен при больших объёмах создаёт нагрузку и увеличивает число коллизий, поэтому начинайте с умеренного интервала и ускоряйте только при реальной потребности.

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

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

Можно ли синхронизировать базы разных конфигураций, например УТ и БП?

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

Как узнать, почему обмен не выполнился ночью?

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

Опасно ли настраивать синхронизацию самостоятельно без программиста?

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

Итог

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

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