Администрирование · 9 мин
Как настроить расписание синхронизации 1С
Как настроить расписание синхронизации 1С: регламентные задания, сценарии обмена, типичные ошибки и проверка результата. Практическая инструкция для администраторов.
Автоматическая синхронизация данных между базами 1С — например, между «Управлением торговлей» и «Бухгалтерией» или между центральной базой и интернет-магазином — работает через регламентные задания. Правильно настроенное расписание избавляет от ручных запусков обмена, снижает риск рассинхронизации остатков и цен, а также уменьшает нагрузку на сервер в рабочие часы.
В типовых конфигурациях на платформе 1С:Предприятие 8.3 синхронизация оформлена как настраиваемый сценарий обмена, к которому привязывается расписание. Администратор может задать периодичность от нескольких минут до одного раза в сутки, выбрать время суток, дни недели и условия запуска. Ниже разобраны все шаги: от подготовки до контроля выполнения.
Что нужно подготовить перед настройкой расписания
До того как задавать расписание, убедитесь, что сама синхронизация уже настроена и успешно выполняется вручную. Расписание лишь автоматизирует запуск готового сценария — если обмен падает при ручном запуске, автоматический запуск проблему не решит, а только замаскирует её.
Проверьте следующие предварительные условия:
- настроен и проверен узел обмена (корреспондент) — обмен вручную завершается без ошибок;
- у пользователя, от имени которого выполняется задание, есть права на синхронизацию данных;
- для клиент-серверного режима работы известны параметры кластера и учётная запись, под которой выполняются регламентные задания;
- для файловой базы понятно, в каком сеансе будут выполняться задания (обычно это отдельный сеанс фонового выполнения или запуск через планировщик Windows).
Настройка расписания в типовой конфигурации
В конфигурациях на Библиотеке стандартных подсистем (УТ 11, ERP, КА, БП 3.0, ЗУП 3.1) порядок действий одинаков. Откройте раздел «Администрирование» → «Синхронизация данных» (в некоторых конфигурациях — «НСИ и администрирование»). В списке настроек синхронизации выберите нужную и перейдите по ссылке «Сценарии обмена данными» или «Настроить расписание».
В форме сценария создайте новый элемент, укажите действие (отправка, получение или оба действия последовательно) и нажмите «Настроить расписание». Откроется стандартный диалог расписания регламентного задания, где задаются периодичность и время.
- 1Откройте «Администрирование» → «Синхронизация данных» и выберите нужную настройку обмена
- 2Перейдите в «Сценарии обмена данными» и создайте сценарий с действиями «Отправка» и «Получение»
- 3Нажмите «Настроить расписание» и задайте периодичность, время начала и дни недели
- 4Сохраните сценарий и убедитесь, что флаг использования расписания установлен
- 5Проверьте, что регламентные задания не заблокированы, и дождитесь первого автоматического выполнения
Какие параметры задать в диалоге расписания
Ключевые параметры диалога расписания: повторять каждые N секунд/минут/часов, время начала и завершения, дни недели, а также «повторять через» после завершения. Для обмена с бухгалтерией обычно достаточно 1–2 раза в день в нерабочие часы; для выгрузки остатков на сайт — интервал 15–60 минут в зависимости от оборачиваемости товара.
Не ставьте слишком частый интервал «на всякий случай»: каждый запуск занимает сеанс, читает зарегистрированные изменения и может блокировать таблицы. Если обмен длится дольше интервала расписания, задания начнут накладываться друг на друга.
Особенности для файлового и клиент-серверного режимов
В клиент-серверной базе регламентные задания выполняет сервер 1С — достаточно, чтобы в свойствах информационной базы в консоли кластера не был установлен флаг «Блокировка регламентных заданий включена». Эта блокировка часто остаётся после восстановления копии базы и становится причиной «молчаливого» отказа синхронизации.
В файловом режиме платформа не запускает регламентные задания сама по себе: нужен либо постоянно запущенный сеанс с включённым выполнением заданий, либо внешний запуск через планировщик задач Windows с параметром /Execute или отдельной обработкой. На практике надёжнее всего использовать запуск конфигуратора или тонкого клиента по расписанию Windows с вызовом обмена.
Альтернативные способы запуска обмена по расписанию
Если штатного механизма недостаточно — например, нужно запускать обмен на компьютере без постоянно открытого сеанса 1С — используются внешние средства. Самый распространённый вариант — планировщик задач Windows, который запускает пакетный файл с вызовом 1С в пакетном режиме.
Сравнение вариантов
Штатный и самый надёжный способ; выполняется на сервере без участия пользователей. Требует снятой блокировки заданий в кластере.
Простой вариант для небольших баз; требует постоянно запущенного сеанса 1С, который может быть случайно закрыт.
Подходит для файловых баз и нестандартных сценариев; требует аккуратного хранения пароля в 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С с минимально необходимыми правами только на обмен данными.
Как проверить, что синхронизация выполняется по расписанию
После настройки не ограничивайтесь сохранением расписания — убедитесь в фактическом выполнении. Основные точки контроля: журнал регистрации (отбор по событию регламентного задания), протокол обмена данными в форме синхронизации и дата последнего успешного обмена в списке настроек синхронизации.
Как проверить результат
Обновляется в соответствии с расписанием
Дата устарела — задание не запускается или завершается ошибкой
Есть записи о запуске и успешном завершении
Ошибки фонового задания или полное отсутствие записей
Объекты отправлены и получены без конфликтов
Непринятые объекты, ошибки проведения, предупреждения о коллизиях
Тестовый документ появился в другой базе
Документ отсутствует или пришёл с неполными данными
Практический приём проверки: создайте в исходной базе тестовый документ, дождитесь ближайшего запуска по расписанию и убедитесь, что документ появился в базе-корреспонденте, а в протоколе нет ошибок. После проверки тестовый документ удалите синхронно, чтобы не оставить «мусор» в учёте.
Типичные ошибки и ограничения
Учитывайте и ограничения механизма: регламентное задание не гарантирует запуск «секунда в секунду» — при занятости сервера старт может сдвигаться. Если база переведена в монопольный режим или выполняется обновление конфигурации, задание будет пропущено. Для критичных обменов настройте оповещения об ошибках — например, через подписку на события журнала регистрации или внешний мониторинг.
Если обменов несколько (бухгалтерия, сайт, склад), разносите их расписания по времени с запасом 10–15 минут. Одновременный запуск нескольких обменов заметно увеличивает нагрузку и риск взаимных блокировок.
FAQ
Как часто стоит запускать синхронизацию?
Ориентируйтесь на требования бизнеса к актуальности данных и длительность самого обмена. Интервал должен быть заметно больше времени выполнения обмена: если синхронизация занимает 10 минут, ставить расписание «каждые 5 минут» бессмысленно и вредно. Для бухгалтерского обмена обычно хватает 1–2 раз в сутки, для остатков на сайте — 15–60 минут.
Задание настроено, но не запускается. Что проверить в первую очередь?
Проверьте блокировку регламентных заданий в свойствах базы в консоли кластера (для клиент-серверного режима), права пользователя задания и наличие записей в журнале регистрации. Для файловой базы убедитесь, что существует механизм запуска заданий — отдельный сеанс или планировщик Windows.
Можно ли запускать синхронизацию только в рабочие дни?
Да. В диалоге расписания регламентного задания есть вкладка «Недельное» и «Месячное», где можно отметить нужные дни недели и задать время запуска. Это удобно, чтобы не гонять обмен в выходные, когда данные не меняются.
Что делать, если обмен по расписанию завершается с ошибкой?
Откройте протокол обмена в форме синхронизации и журнал регистрации: там видны конкретные объекты и причины ошибки (нарушение прав, недоступность каталога обмена, конфликт данных). Устраните причину и запустите обмен вручную для проверки, прежде чем ждать следующего автоматического запуска.
Мешает ли автоматическая синхронизация работе пользователей?
Обмен создаёт нагрузку на чтение и запись данных, поэтому в рабочие часы возможны кратковременные блокировки. Чтобы минимизировать влияние, планируйте тяжёлые обмены на нерабочее время, а частые лёгкие выгрузки делайте максимально короткими — только изменённых данных.
Что важно запомнить
Расписание синхронизации настраивается через сценарии обмена в разделе «Синхронизация данных» и работает только при исправном обмене, снятой блокировке регламентных заданий и достаточных правах учётной записи. Интервал подбирайте исходя из длительности обмена, запуски разносите по времени, а результат контролируйте через журнал регистрации и протокол обмена.