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

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

Консоль заданий в 1С: как запустить регламентное задание

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

Регламентные задания в 1С выполняют фоновые операции: обмен данными, пересчёт итогов, загрузку курсов валют, архивацию. Когда задание по расписанию не сработало или его нужно выполнить вне графика, администратор запускает его вручную. Основной инструмент для этого — типовая обработка «Консоль заданий» из состава Библиотеки стандартных подсистем (БСП), доступная в большинстве современных конфигураций: «1С:ERP», «1С:Комплексная автоматизация», «1С:Документооборот», «1С:Управление торговлей» и других.

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

Важно понимать различие: регламентное задание — это настройка (что и когда выполнять), а фоновое задание — конкретный запущенный экземпляр выполнения. Один ручной запуск создаёт одно фоновое задание, которое появится в списке и в журнале регистрации.

Где найти консоль заданий в конфигурации

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

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

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

Как запустить регламентное задание вручную: пошагово

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

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

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

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

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

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

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

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

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

«Завершено» без текста ошибки

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

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

Журнал регистрации (Администрирование → Обслуживание → Журнал регистрации, отбор по фоновому заданию)
Норма

Информационные записи о ходе выполнения, нет сообщений уровня «Ошибка»

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

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

Фактический результат в данных
Норма

Появились ожидаемые документы, записи, обновились показатели

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

Данные не изменились, хотя задание завершилось успешно

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

Запуск в файловой и клиент-серверной версии: различия

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

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

text
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\MyBase" /N"Планировщик" /P"пароль" /Execute "C:\Scripts\RunScheduledJobs.epf"

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

Типичные ошибки и их причины

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

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

Блокировка, расписание и альтернативные способы запуска

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

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

bsl
Задание = РегламентныеЗадания.НайтиПредопределенное("ЗагрузкаКурсовВалют");
Если Задание <> Неопределено Тогда
	ФоновыеЗадания.Выполнить(Задание.Метаданные.ИмяМетода, , Задание.УникальныйИдентификатор);
КонецЕсли;

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

Сравнение вариантов запуска

Консоль заданий (кнопка «Выполнить сейчас»)

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

Изменение расписания на ближайшее время

Работает, но нестабильно по срокам срабатывания и легко забыть вернуть расписание обратно. Не рекомендуется.

Программный запуск через ФоновыеЗадания.Выполнить

Подходит для автоматизации обслуживания и внешних обработок. Требует проверки прав, метода и параметров.

Консоль кластера серверов

Позволяет видеть и завершать зависшие фоновые задания, но не запускать регламентные по требованию. Инструмент диагностики, а не запуска.

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

Почему кнопка «Выполнить сейчас» неактивна?

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

Ручной запуск изменит расписание задания?

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

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

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

Как остановить зависшее регламентное задание?

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

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

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

В файловой базе задания по расписанию не выполняются. Это лечится консолью?

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

Итог

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

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