Составляем список настроек задания из конфигурации. Отличаем определение, повтор после ошибки и реальное расписание экземпляра.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Сообщить(СтрШаблон("Определений заданий: %1", Метаданные.РегламентныеЗадания.Количество()));
Для Каждого Задание Из Метаданные.РегламентныеЗадания Цикл
Сообщить(СтрШаблон("%1 (%2): %3", Задание.Имя, Задание.Синоним, Задание.Наименование));
Сообщить(Задание.Комментарий);
Сообщить("Метод: " + Задание.ИмяМетода);
Сообщить(СтрШаблон("Использование %1; предопределенное %2; ключ %3",
Задание.Использование, Задание.Предопределенное, Задание.Ключ));
Сообщить(СтрШаблон("Повторов после аварии %1; интервал %2 секунд",
Задание.КоличествоПовторовПриАварийномЗавершении,
Задание.ИнтервалПовтораПриАварийномЗавершении));
Сообщить(Задание.Расписание = Неопределено);
КонецЦикла;Разбор по шагам
Читаем определения из Метаданные.РегламентныеЗадания. Никакие методы выполнения заданий не вызываются.
ИмяМетода — строка имени обработчика, не готовая команда для выполнения внешнего текста.
ИнтервалПовтораПриАварийномЗавершении измеряется в секундах и относится к повтору после аварии, не к обычной периодичности.
В локальном API свойство метаданных Расписание имеет тип Неопределено. Реальное расписание экземпляра надо получать через отдельный API заданий, не из этой строки.
Как проверить результат
Настройки метода и повторов совпадают со свойствами задания в Конфигураторе.
Сравнение Расписание = Неопределено даёт Истина; пример не показывает мнимую дату следующего запуска.
Если заданий нет, выведено количество 0; не создаётся новое задание.
Ожидаемый результат
Получен безопасный список определений заданий и их аварийных повторов.
На что обратить внимание
Использование в метаданных не доказывает, что планировщик сейчас работает или что последний запуск был успешным.
Фоновые задания, регламентные задания и история исполнения — разные объекты. Для диагностики исполнения нужны отдельные проверки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.