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

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

Как настроить расписание синхронизации 1С

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

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

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

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

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

Проверьте следующие предварительные условия:

  • настроен и проверен узел обмена (корреспондент) — обмен вручную завершается без ошибок;
  • у пользователя, от имени которого выполняется задание, есть права на синхронизацию данных;
  • для клиент-серверного режима работы известны параметры кластера и учётная запись, под которой выполняются регламентные задания;
  • для файловой базы понятно, в каком сеансе будут выполняться задания (обычно это отдельный сеанс фонового выполнения или запуск через планировщик Windows).

Настройка расписания в типовой конфигурации

В конфигурациях на Библиотеке стандартных подсистем (УТ 11, ERP, КА, БП 3.0, ЗУП 3.1) порядок действий одинаков. Откройте раздел «Администрирование» → «Синхронизация данных» (в некоторых конфигурациях — «НСИ и администрирование»). В списке настроек синхронизации выберите нужную и перейдите по ссылке «Сценарии обмена данными» или «Настроить расписание».

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

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

Какие параметры задать в диалоге расписания

Ключевые параметры диалога расписания: повторять каждые N секунд/минут/часов, время начала и завершения, дни недели, а также «повторять через» после завершения. Для обмена с бухгалтерией обычно достаточно 1–2 раза в день в нерабочие часы; для выгрузки остатков на сайт — интервал 15–60 минут в зависимости от оборачиваемости товара.

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

Особенности для файлового и клиент-серверного режимов

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

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

Альтернативные способы запуска обмена по расписанию

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

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

Регламентное задание в клиент-серверной базе

Штатный и самый надёжный способ; выполняется на сервере без участия пользователей. Требует снятой блокировки заданий в кластере.

Отдельный сеанс в файловой базе

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

Планировщик задач Windows

Подходит для файловых баз и нестандартных сценариев; требует аккуратного хранения пароля в bat-файле и контроля логов вручную.

bat
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Обмен" /P"пароль" /Execute"D:\Scripts\RunExchange.epf" /C"RunSync" /DisableStartupDialogs

Храните пароль в таком файле с осторожностью: ограничьте доступ к каталогу со скриптом на уровне NTFS и используйте отдельную учётную запись 1С с минимально необходимыми правами только на обмен данными.

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

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

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

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

Дата последнего обмена в списке синхронизаций
Норма

Обновляется в соответствии с расписанием

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

Дата устарела — задание не запускается или завершается ошибкой

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

Есть записи о запуске и успешном завершении

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

Ошибки фонового задания или полное отсутствие записей

Протокол обмена данными
Норма

Объекты отправлены и получены без конфликтов

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

Непринятые объекты, ошибки проведения, предупреждения о коллизиях

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

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

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

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

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

Типичные ошибки и ограничения

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

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

Если обменов несколько (бухгалтерия, сайт, склад), разносите их расписания по времени с запасом 10–15 минут. Одновременный запуск нескольких обменов заметно увеличивает нагрузку и риск взаимных блокировок.
ПЗ
Практическое замечание

FAQ

Как часто стоит запускать синхронизацию?

Ориентируйтесь на требования бизнеса к актуальности данных и длительность самого обмена. Интервал должен быть заметно больше времени выполнения обмена: если синхронизация занимает 10 минут, ставить расписание «каждые 5 минут» бессмысленно и вредно. Для бухгалтерского обмена обычно хватает 1–2 раз в сутки, для остатков на сайте — 15–60 минут.

Задание настроено, но не запускается. Что проверить в первую очередь?

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

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

Да. В диалоге расписания регламентного задания есть вкладка «Недельное» и «Месячное», где можно отметить нужные дни недели и задать время запуска. Это удобно, чтобы не гонять обмен в выходные, когда данные не меняются.

Что делать, если обмен по расписанию завершается с ошибкой?

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

Мешает ли автоматическая синхронизация работе пользователей?

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

Итог

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

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