Обработка на Инфостарте
Регламентное задание молчит, а форма списка показывает пустоту
Пустая колонка результата в "Регламентных и фоновых операциях" похожа на порядок. Она может значить, что запуска не было вовсе. Обработка проходит по всем заданиям базы и называет, что именно помешало каждому.
Обработка продаётся на Инфостарте за 10 SM, код открыт. Если задания молчат на нескольких базах и разбираться некогда, это входит в наше сопровождение баз.
Штатная форма БСП рассказывает о последнем запуске: чем кончился, когда был. О задании, которое не стартовало, ей рассказать нечего. Причины такого молчания живут вне формы: в свойствах базы на кластере, в константе БСП, в поле пользователя карточки, в расписании, которое никогда не наступит.
Обработка собирает эти места в одну проверку. На каждое задание выходит цветной вердикт: не выполняется, работает вхолостую, внимание, норма, выключено или нет данных, и одна строка причины. Отдельной колонкой считаются запуски сервером и запуски руками, потому что ручные прогоны маскируют задание, которое само давно не работает.
Самую тихую причину мы проверили на стенде до того, как писать код. Задание под пользователем, которого нет в базе, на платформе 8.3.27 не оставляет в журнале регистрации ни одной строки, а свойство последнего задания у него пустое. Следы остаются только в списке фоновых заданий в памяти сервера, до его перезапуска. Обработка читает и этот список.
Что вы получаете вместо обхода карточек
Вердикт и причина одной строкой
Таблица всех заданий базы с цветом в колонке вердикта и строка итога сверху: сколько не выполняются, сколько требуют внимания, сколько в норме, сколько включено из общего числа.
Сервер против человека
История за 30 дней по журналу регистрации: автозапуски отдельно, ручные "Выполнить сейчас" отдельно. Если все записи ручные, это пишется прямо.
Честное "нет данных"
Без администратора базы кластер отдаёт флаг блокировки как "выключен" и не сообщает об ошибке. Обработка такому ответу не верит, пишет "нет данных" и печатает команду rac для администратора.
Сводка для нейросети или заявки
Выгрузка в Markdown: итог, таблица базы, задания с одной причиной свёрнуты в группу, адрес RAS и имя базы заменены заглушками. На стенде 119 строк вместо 720 в первой версии выгрузки.
Восемь мест, которые проверяются по каждому заданию
Пункты про копию базы и функциональные опции требуют БСП. Без неё там "нет данных", остальные работают.
| Место | Что смотрит обработка |
|---|---|
| Флаг на кластере | "Блокировка регламентных заданий" в свойствах базы через сервер администрирования. Нужны запущенный RAS и администратор этой базы. |
| Состояние базы по БСП | База считает себя копией после смены строки соединения, ждёт обновления, потеряла главный узел распределённой базы, запрещён доступ к интернет-сервисам. |
| Пользователь из карточки | Есть ли такая учётная запись в базе. Пустое поле нормально: у типовых заданий оно пустое. |
| Роли и вход | Пользователь без ролей запуску не мешает, но код задания без привилегированного режима упадёт на данных. Поэтому вердикт жёлтый. |
| Функциональные опции | По таблице зависимостей БСП: включённое задание при выключенной опции отменится при старте и выключится само. |
| Расписание | Кончилась ли дата окончания и наступит ли расписание хоть раз за год вперёд. Ответ берётся у платформы, функцией ТребуетсяВыполнение. |
| История запусков | 30 дней журнала регистрации: запуски сервером и ручные раздельно, ошибка последнего запуска, давно ли задание перестало стартовать. |
| Изменения данных | Есть ли в сеансах трёх последних автозапусков события изменения данных. Если нет ни одного, задание работает вхолостую. |
Что обработка сказала на стенде
Стенд: копия УТ 11.5.22.67, БСП 3.1.11.189, платформа 8.3.27.1606, MS SQL. Десять заданий, у каждого своя причина. Автозапуски набраны за две минуты, пока флаг на кластере был снят. Строки без прогона помечены честно.
| Показатель | Значение | Как надо | Вердикт | Что это значит |
|---|---|---|---|---|
| Пользователь из другой базы | 0 автозапусков | пользователь есть в базе | чинить | в журнале ни запуска, ни ошибки; в памяти сервера 8 попыток с ошибкой "Неправильное имя пользователя" |
| Только ручные запуски | 0 авто, 3 вручную | запуски сервером | чинить | у задания тоже чужой пользователь; ручные запуски проходят даже при флаге на кластере |
| Расписание с датой окончания в прошлом | кончилось 26.09.2026 | дата окончания пуста или впереди | чинить | задание включено, но расписание больше не наступит |
| Расписание на 31 февраля | не наступит ни разу за год | хотя бы один запуск | чинить | ТребуетсяВыполнение отвечает "Нет" на любую дату |
| Пользователь без ролей | 6 автозапусков | роли под код задания | внимание | стартует; упадёт, если код читает данные не в привилегированном режиме |
| Вход запрещён, пользователь не указан, под администратором | 7, 6 и 5 автозапусков, 0 изменений | запуск меняет данные | внимание | вхолостую: удалять временные файлы этим заданиям было нечего; 24 запуска, пересчитано по сеансам отдельно |
| Заполнение параметров расширений | 1 автозапуск, 30 изменений | запуск меняет данные | норма | совпало с сырым журналом сеанса: 30 событий изменения регистра сведений |
| Флаг на кластере, указан администратор базы | блокировка включена | выключена на рабочей базе | чинить | красными стали все 35 включённых заданий; совпало с rac: scheduled-jobs-deny: on |
| Флаг на кластере без администратора базы | нет данных | - | инфо | с мёртвым портом RAS тоже "нет данных" с пометкой, что RAS не ответил |
| Платформа 8.3.20, конфигурация без БСП, файловая база | не проверялись | - | внимание | стенд один; режим медленного журнала прогнан искусственно, с бюджетом чтения 1 мс: 156 из 156 строк без расхождений |
Разбор результата
Без администратора базы итог был "Не выполняются: 29, внимание: 4 (вхолостую 3), в норме: 2. Включено 35 из 156", проверка заняла 16 секунд. С администратором флаг кластера прочитался, и главной строкой встала блокировка регламентных заданий на кластере. У заданий с чужим пользователем и с расписанием, которое кончилось или не наступит, своя причина осталась первой: снимут флаг, а они всё равно не пойдут. Для контроля мы подменили пользователя задания на существующего, и вердикт сменился на "не запускалось автоматически ни разу за 30 дней": проверка смотрит на данные, имя задания ей безразлично.
Как запустить
- 01
Открыть файл
Под администратором базы: Файл, Открыть, выбрать обработку. Она на управляемых формах.
- 02
Проверить все
Таблица всех заданий с вердиктами и строка итога. На стенде полная проверка шла от 5 до 16 секунд.
- 03
Параметры кластера
Адрес RAS и администратор этой базы, чтобы прочитать флаг блокировки. Пароль вводите строго верный: несколько неверных подряд закрывают этой учётке вход в базу на время, заданное в её настройках, у нас это было 5 минут.
- 04
Подробно или в Markdown
Двойной клик по строке раскрывает все восемь проверок задания с тем, что делать. Выгрузка в Markdown собирает сводку по базе для нейросети или для заявки.
Не получается самим? Напишите, разберёмся
Настроим регламентное обслуживание так, чтобы база работала стабильно, бэкапы гарантированно восстанавливались, а диски не кончались внезапно.
- Стоимость
- 450 000 - 600 000 ₸ТЗ и разовая наладка, без налогов; сопровождение - от 150 000 ₸/мес отдельно
Разборы по теме
Рядом по теме
Регламентное задание 1С не выполняется: порядок проверки
Те же места проверки руками: какой след оставляет каждая причина, код на каждую и случай, где задание шестнадцать месяцев не стартовало.
Чек-ап сервера 1С
Все свойства баз на кластере с вердиктом, включая блокировку регламентных заданий и начала сеансов.
Журнал регистрации 1С для нейросети
Когда задание стартует и падает: ошибки журнала свёрнутой сводкой, которую удобно разбирать.
Частые вопросы
Чем это отличается от формы "Регламентные и фоновые операции"?
Форма показывает статус последнего запуска, а если запусков не было, показывает пустоту. Обработка смотрит места, из-за которых запуска не было: флаг на кластере, копию базы у БСП, пользователя из карточки, функциональные опции, расписание. И отдельно считает запуски сервером и ручные.
Почему по кластеру написано "нет данных"?
Без администратора этой базы кластер возвращает флаг блокировки как "выключен" и ошибки не выдаёт. Верить такому ответу нельзя, поэтому обработка пишет "нет данных" и показывает команду rac. Если RAS не запущен, флаг видно только в консоли "Администрирование серверов 1С".
Задание под удалённым пользователем правда ничего не пишет в журнал?
На 8.3.27 проверено: ни запуска, ни ошибки, свойство ПоследнееЗадание пустое. Попытки с ошибкой входа есть только в списке фоновых заданий в памяти сервера. Обработка их показывает, пока сервер не перезапускали.
Пользователь без ролей или с запрещённым входом остановит задание?
По стенду нет, оба запускались. Без ролей опасен сам код задания, поэтому вердикт жёлтый: "внимание".
Долго ли работает на большой базе?
Журнал читается сутками от сегодняшнего дня назад с бюджетом 15 секунд, за дальними днями обработка ходит только по заданиям, у которых запусков не нашлось. На стенде проверка всех 156 заданий шла от 5 до 16 секунд. На 8.3.20, где чтение журнала медленнее, живых прогонов не было.
Обработка что-нибудь меняет в базе?
Нет. Она только читает задания, пользователей, журнал и свойства базы на кластере. Адрес RAS и логины без паролей запоминаются в хранилище настроек текущего пользователя.
Бесплатный экспресс-аудит вашей 1С
За 1-2 дня посмотрим вашу базу, найдём, где теряется производительность, и скажем, что с этим делать. Без обязательств.
Обсудим задачу
Быстрее всего в WhatsApp: напишите пару строк о задаче, ответим в течение рабочего дня.