Задание включено, расписание стоит, ошибок в журнале регистрации нет, а данные не приходят. Форма "Регламентные и фоновые операции" показывает статус последнего запуска, и если запуска не было, она показывает пустоту. Эта обработка проверяет места, из-за которых запуска не было.
Внешняя обработка для управляемых форм. По каждому регламентному заданию базы выносит вердикт: не выполняется, работает вхолостую, норма, выключено или нет данных, и одной строкой называет причину.
Что проверяет по каждому заданию
- Флаг "Блокировка регламентных заданий" на кластере серверов 1С (через сервер администрирования, нужен администратор базы).
- Состояние базы по БСП: база считает себя копией, ждёт обновления, потеряла главный узел РИБ, запрещён доступ к интернет-сервисам.
- Поле "Имя пользователя": существует ли такой пользователь в базе.
- Роли и вход пользователя задания.
- Использование и функциональные опции (по таблице зависимостей БСП).
- Расписание: кончилось ли, наступит ли хоть раз.
- История за 30 дней по журналу регистрации: запуски сервером отдельно от ручных, ошибки последнего запуска.
- Изменения данных в сеансах последних автозапусков: работает ли задание вхолостую.
Кнопки
- Проверить все - таблица всех заданий с цветным вердиктом и строкой итога.
- Подробно - все восемь проверок по выделенному заданию и что сделать.
- Параметры кластера - адрес RAS и администратор базы, чтобы прочитать флаг блокировки.
- Выгрузить в Markdown для нейросети - итог, таблица базы и команда
racдля флага кластера. Задания с одинаковой причиной свёрнуты в группу, адрес RAS и имя базы заменены заглушками. - Частые вопросы - окно с ответами прямо в обработке.
Чего не делает: не меняет задания и настройки, не снимает блокировки, не висит в фоне.
Требования
Платформа 8.3.20 и новее, права администратора, журнал регистрации с уровнем "Информация". Пункты 2 и 5 требуют БСП, без неё там "нет данных". Для пункта 1 нужен запущенный RAS и администратор этой базы.
На чём проверялась
Управление торговлей 11.5 на платформе 8.3.27, клиент-серверный вариант. На стенде собраны десять заданий с разными причинами молчания: пользователь из другой базы, пользователь без ролей и без входа, расписание, которое кончилось, расписание на 31 февраля, задания, которые запускаются и ничего не меняют. Вердикты сверены с сырым журналом регистрации, флаг кластера с rac, признак копии с константой БСП.
Частые вопросы
Чем это отличается от штатной формы "Регламентные и фоновые операции"?
Форма показывает статус последнего запуска. Если запусков не было, она показывает пустоту. Обработка проверяет места, из-за которых запуска не было: флаг на кластере, копию базы у БСП, пользователя из карточки, функциональные опции, расписание, и отдельно считает запуски сервером против ручных.
Почему пункт про кластер пишет "нет данных"?
Флаг хранится на кластере, и без администратора этой базы кластер отдаёт "выключена" по умолчанию, не выдавая ошибки. Поэтому без учётки обработка честно говорит "нет данных" и показывает команду rac.
Задание под удалённым пользователем правда ничего не пишет в журнал?
На 8.3.27 проверено: ни запуска, ни ошибки, ПоследнееЗадание пустое. След есть только в списке фоновых заданий в памяти сервера, и обработка его показывает, пока сервер не перезапускали.
Пользователь без ролей или с запрещённым входом останавливает задание?
Нет, на стенде оба запускались. Без ролей опасен сам код задания, поэтому это "внимание", а не "не выполняется".
Что значит "вхолостую"?
Задание запускается и завершается без ошибок, но в сеансах последних трёх автозапусков журнал не видит ни одного изменения данных. Для задания, которое только отправляет данные наружу, это может быть нормой.
Долго ли работает на большой базе?
История читается из журнала регистрации сутками назад с бюджетом 15 секунд, дальние дни добираются только по заданиям без запусков. На стенде полная проверка заняла от 5 до 16 секунд.
Обработка что-нибудь меняет?
Нет. Только читает задания, пользователей, журнал и свойства базы на кластере. Параметры кластера (адрес и логины, без паролей) запоминаются в хранилище общих настроек текущего пользователя.
Что в файле
Внешняя обработка на управляемых формах. Открывается через "Файл - Открыть". Код открыт.
Как пройти все восемь мест руками, с кодом проверки на каждое, - в статье к этой обработке: "Регламентное задание не выполняется: восемь мест, где искать причину". С чего всё началось - в истории про задание, которое не запускалось полтора года из-за учётки из другой базы: "Регламентное задание не запускалось шестнадцать месяцев".
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.22.67
Вступайте в нашу телеграмм-группу Инфостарт