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

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

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

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

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

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

Что такое регламентные задания и почему они не работают

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

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

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

Как включить регламентные задания через интерфейс 1С

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

Порядок действий
  1. 1
    Откройте раздел «Администрирование» — «Обслуживание» (или «Поддержка и обслуживание»).
  2. 2
    Перейдите по ссылке «Регламентные операции» или «Регламентные и фоновые задания».
  3. 3
    Снимите флаг блокировки, если установлен признак «Блокировка регламентных заданий» или «Задания заблокированы».
  4. 4
    Откройте нужное задание и проверьте, что установлен флаг «Используется» (задание включено).
  5. 5
    Откройте расписание задания и задайте периодичность: ежедневно, ежечасно или по нужному графику.
  6. 6
    Сохраните настройки и дождитесь ближайшего запуска либо выполните задание вручную кнопкой «Выполнить сейчас».

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

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

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

Расписание определяет, когда и как часто будет запускаться задание. Откройте задание и перейдите по ссылке «Расписание». В диалоге задаются дни недели, время начала, интервал повторения в течение дня и дата окончания действия расписания.

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

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

Включение заданий в файловом режиме работы

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

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

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

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

Включение заданий в клиент-серверном режиме

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

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

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

Задание не выполняется вообщеБлокировка или снят флаг «Используется»

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

Ручной запуск работает, по расписанию — нетНет сеанса-исполнителя или неверное расписание

Для файлового режима проверьте запущенный сеанс заданий, для сервера — блокировку

Задание запускается, но завершается ошибкойПроблема в данных или правах

Откройте журнал регистрации и посмотрите текст ошибки задания

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

Проверьте, не включилась ли блокировка после обновления конфигурации

Проверка результата и журнал регистрации

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

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

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

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

Дата последнего выполнения задания
Норма

Свежая дата, соответствующая расписанию

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

Дата старая или пустая при включённом задании

Состояние последнего запуска
Норма

«Выполнено» без ошибок

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

«Ошибка» или зависшее состояние «Выполняется»

Результат работы задания
Норма

Данные реально обновились (курсы валют, остатки, отправленные письма)

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

Задание «выполняется», но данные не меняются

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

Информационные записи о запуске и завершении

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

Повторяющиеся ошибки с одинаковым текстом

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

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

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

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

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

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

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

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

Частые вопросы

Регламентные задания включены, но не выполняются. Что проверить в первую очередь?

Проверьте три места: блокировку заданий в разделе «Администрирование — Регламентные операции», блокировку в свойствах базы в консоли кластера серверов (для клиент-серверного режима) и наличие запущенного сеанса-исполнителя (для файлового режима). Затем посмотрите журнал регистрации — там видно, запускается ли задание вообще или падает с ошибкой.

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

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

Почему в файловой базе задания работают только когда кто-то зашёл в 1С?

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

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

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

Как узнать, почему задание завершилось с ошибкой?

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

Можно ли выполнять разные задания в разное время суток?

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