Администрирование · 10 мин
Как перезапустить регламентное задание в 1С
Как перезапустить регламентное задание в 1С: консоль заданий, выполнение вручную, сброс зависшего фонового задания, типичные ошибки и проверка результата.
Регламентные задания в 1С выполняют фоновые операции: обмен данными, расчёт итогов, отправку отчётов, обновление курсов валют. Когда задание зависло, завершилось с ошибкой или его нужно выполнить вне расписания, администратору приходится перезапускать его вручную. Способ перезапуска зависит от режима работы базы — файловый или клиент-серверный — и от того, какая именно проблема возникла.
Стандартный путь — раздел «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания». Здесь видны все задания, их расписание, состояние и дата последнего выполнения. Отсюда можно выполнить задание вручную, изменить расписание, отключить или включить его. Для доступа нужны права администратора.
Важно различать два понятия: регламентное задание — это настройка (что и когда запускать), а фоновое задание — конкретный экземпляр выполнения. Перезапуск регламентного задания фактически означает создание нового фонового задания по его расписанию или принудительный запуск вне очереди.
Где найти регламентные задания и проверить их состояние
Откройте раздел «Администрирование», затем «Обслуживание» (в некоторых конфигурациях — «Поддержка и обслуживание») и перейдите по ссылке «Регламентные и фоновые задания». Если этой ссылки нет, возможно, у пользователя недостаточно прав или в конфигурации переопределён интерфейс администрирования.
В списке обратите внимание на колонки «Состояние» и «Дата окончания последнего сеанса». Задание с ошибкой обычно помечается соответствующим значком, а по двойному щелчку можно открыть подробности: текст ошибки, пользователя, от имени которого выполнялся запуск, и длительность сеанса.
Для диагностики полезен журнал регистрации: «Администрирование» → «Обслуживание» → «Журнал регистрации», отбор по событию «Фоновое задание». Там видно, запускалось ли задание вообще, с какой ошибкой завершилось и не прерывалось ли оно из-за отсутствия сеанса.
Проверьте, включено ли задание, корректно ли расписание и не заблокировано ли оно в консоли кластера
Найдите активное фоновое задание и отмените его
Смотрите текст ошибки в журнале регистрации
Как выполнить регламентное задание вручную
Самый простой способ перезапуска — принудительное выполнение. В списке регламентных заданий выделите нужное и нажмите кнопку «Выполнить сейчас» (в некоторых версиях интерфейса — «Выполнить»). Платформа создаст новое фоновое задание и запустит его немедленно, не дожидаясь расписания.
В файловой базе фоновое задание выполняется в отдельном фоновом процессе, который стартует из текущего сеанса. Если закрыть клиентское приложение сразу после запуска, выполнение может прерваться — дождитесь завершения или оставьте сеанс открытым. В клиент-серверном варианте задание выполняет рабочий процесс сервера 1С, и закрытие клиента ему не мешает.
- 1Откройте «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания»
- 2Найдите нужное задание и проверьте, что оно включено (флаг «Использование»)
- 3Нажмите «Выполнить сейчас» и дождитесь смены состояния
- 4Откройте задание двойным щелчком и проверьте дату окончания и отсутствие ошибок
- 5При ошибке скопируйте текст из журнала регистрации и устраните причину перед повторным запуском
Как сбросить зависшее регламентное задание
Типичная ситуация: задание «висит» в состоянии «Выполняется», хотя реально уже ничего не делает — например, после аварийного завершения рабочего процесса. Пока висит старое фоновое задание, новый запуск может блокироваться, если в свойствах задания запрещены параллельные запуски или используется ключ блокировки.
Отмена фонового задания из интерфейса
В списке перейдите на закладку или откройте список «Фоновые задания», найдите активное задание по наименованию и времени начала, выделите его и нажмите «Отменить». Если кнопка недоступна или отмена не срабатывает, задание находится в непрерываемой операции — тогда поможет только ожидание или перезапуск сервера.
Разблокировка через консоль кластера
В клиент-серверном варианте откройте консоль кластера серверов 1С, найдите базу и проверьте список сеансов и соединений. Зависший сеанс фонового задания можно удалить принудительно. Дополнительно проверьте свойства информационной базы в консоли: параметр «Блокировка регламентных заданий» должен быть выключен — при включенной блокировке ни одно задание не запустится.
Перезапуск через изменение расписания или отключение
Если задание нужно «передёрнуть» без ручного запуска, можно отключить его (снять флаг «Использование»), записать, затем включить обратно. Это сбрасывает внутреннее состояние планировщика и заставляет платформу заново рассчитать следующее выполнение по расписанию.
Другой вариант — открыть расписание задания и временно установить ближайшее время запуска, а после успешного выполнения вернуть штатное расписание. Способ удобен, когда нужно проверить, что задание корректно стартует именно планировщиком, а не только вручную.
После обновления конфигурации регламентные задания иногда оказываются отключены или их расписание сброшено. Проверяйте состояние заданий после каждого обновления — это одна из самых частых причин «внезапно переставших работать» обменов и рассылок.
Запуск регламентного задания программно и из командной строки
Для автоматизации перезапуска используют метод встроенного языка. Из внешней обработки или консоли кода можно найти задание по уникальному идентификатору или наименованию и запустить его принудительно:
Задание = РегламентныеЗадания.НайтиПоНаименованию("Обмен с сайтом");
ФоновыеЗадания.Выполнить(Задание.Метаданные.ИмяМетода, , Задание.УникальныйИдентификатор);Для файловой базы без работающих сеансов применяют пакетный запуск: тонкий или толстый клиент стартует с параметрами /N, /P и выполнением обработки, которая инициирует нужное задание, либо используется отдельный постоянно запущенный сеанс-«планировщик» на сервере. В клиент-серверном варианте такая необходимость отсутствует — задания исполняет кластер.
Программный запуск удобно встроить в скрипты обслуживания: например, после восстановления базы из копии автоматически перезапустить критичные задания и записать результат в лог.
Типичные ошибки при перезапуске
Отдельная группа проблем связана с правами. Регламентное задание выполняется от имени пользователя, указанного в его свойствах (или от имени служебного пользователя по умолчанию). Если у этого пользователя нет прав на объекты, которые обрабатывает задание, ручной перезапуск не поможет — сначала нужно исправить права.
Как проверить, что перезапуск прошёл успешно
Как проверить результат
«Выполнено» или пусто, дата окончания обновлена
Состояние «Ошибка» или задание снова висит в «Выполняется»
Событие «Фоновое задание. Успешное завершение»
События с уровнем «Ошибка» по этому заданию
Данные обмена обновились, отчёт сформирован, документы созданы
Задание отработало, но прикладных изменений нет — ошибка в логике обработчика
После перезапуска не ограничивайтесь проверкой статуса. Убедитесь, что прикладная задача действительно решена: пришли ли данные из обмена, сформировалась ли рассылка, пересчитались ли итоги. Статус «Выполнено» означает лишь отсутствие аварийного завершения, но не гарантирует корректность бизнес-результата.
Что важно запомнить
Перезапуск регламентного задания выполняется через «Регламентные и фоновые задания» кнопкой «Выполнить сейчас». Зависшее задание сначала отменяют в списке фоновых заданий или через консоль кластера. Перед перезапуском проверьте блокировку заданий, права пользователя задания и текст ошибки в журнале регистрации; после — прикладной результат, а не только статус.
Частые вопросы
Почему кнопка «Выполнить сейчас» недоступна?
Чаще всего задание отключено (снят флаг «Использование») или уже выполняется другое фоновое задание по нему. Также проверьте права: кнопка доступна только пользователям с административными правами.
Задание зависло и не отменяется — что делать?
Подождите несколько минут: операция может быть непрерываемой. Если не помогло, в клиент-серверном варианте удалите зависший сеанс через консоль кластера. В крайнем случае перезапустите службу агента сервера 1С, предупредив пользователей о разрыве сеансов.
Как перезапустить задание в файловой базе, если никто не работает?
Без активного сеанса планировщик не работает. Запустите отдельный сеанс 1С на сервере или компьютере, который работает постоянно, либо используйте пакетный запуск из планировщика Windows с выполнением обработки, запускающей нужное задание.
Можно ли перезапустить задание, не заходя в 1С?
Да, если настроить внешний запуск: через планировщик Windows с пакетным режимом клиента или через скрипт, вызывающий программный метод запуска. Для клиент-серверной базы также возможно управление через административные интерфейсы кластера.
После обновления конфигурации задания перестали выполняться. Почему?
При обновлении задания могут отключаться, а расписания — сбрасываться. Откройте список регламентных заданий, включите нужные и проверьте расписания. Также убедитесь, что в консоли кластера не включена блокировка регламентных заданий — она часто остаётся после регламентных работ.
Безопасно ли запускать задание вручную в рабочее время?
Зависит от задания. Лёгкие операции (проверка почты, обновление курсов) обычно безопасны. Тяжёлые обмены и пересчёты могут создать блокировки и замедлить работу пользователей — такие лучше запускать в нерабочее время и убедиться, что параллельно не выполняется то же задание по расписанию.