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

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

Как включить выполнение регламентных заданий в 1С

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

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

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

Что такое регламентные и фоновые задания

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

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

Проверка текущего состояния заданий

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

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

Флажок «Использование» снятЗадание отключено

Установите флажок в свойствах задания

Расписание не заданоАвтозапуск невозможен

Откройте расписание и задайте периодичность

Задание включено, но не выполняетсяПроблема с сеансом или блокировкой

Проверьте блокировку регламентных заданий и наличие сеанса для файловой базы

Задание завершается ошибкойОшибка в коде или данных

Смотрите текст ошибки в журнале регистрации

Включение выполнения в клиент-серверной базе

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

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

Включение выполнения в файловой базе

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

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

Второй — выделенный сеанс для фоновых задач. Запустите отдельный экземпляр 1С с параметром командной строки /ExecuteExternalJobs либо с параметром AllowExecuteScheduledJobs в зависимости от версии платформы, под специальной учётной записью. Такой сеанс держат постоянно запущенным на сервере или выделенном компьютере, часто через планировщик Windows с автоперезапуском.

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

Настройка расписания конкретного задания

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

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

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

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

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

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

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

Журнал регистрации
Норма

Есть события запуска и успешного завершения задания

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

Только ошибки или события отсутствуют

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

Курсы, остатки, статусы обмена обновляются

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

Данные устарели, дата последнего обновления старая

Свойства задания
Норма

Флажок «Использование» установлен, расписание заполнено

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

Флажок снят или расписание пустое

Типичные ошибки
01
Сняли блокировку заданий в тестовой копии — начались реальные обмены и рассылки из копии базы
02
Включили задание без расписания — оно так и не запускается, хотя выглядит активным
03
Для файловой базы не настроили выделенный сеанс — задания выполняются только пока кто-то работает в программе
04
Настроили частый перезапуск после ошибки — журнал забит ошибками, база под нагрузкой

Часто задаваемые вопросы

Почему регламентные задания перестали работать после обновления конфигурации?

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

Можно ли запустить регламентное задание вручную, не дожидаясь расписания?

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

Нужен ли постоянно открытый 1С для работы заданий в файловой базе?

Да. В файловом варианте фоновые задания исполняются только внутри запущенного сеанса. Если программу закрыть, задания остановятся. Решение — выделенный сеанс с параметром запуска для исполнения фоновых задач, настроенный на автозапуск.

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

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

Как отключить одно задание, не трогая остальные?

Откройте нужное задание в списке регламентных заданий и снимите флажок «Использование». Остальные задания продолжат работать по своим расписаниям. Глобальная блокировка в свойствах базы для этого не нужна.

Итог

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

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