Обработка на Инфостарте
Регламентное задание молчит, а форма списка показывает пустоту
Пустая колонка результата в "Регламентных и фоновых операциях" похожа на порядок. Она может значить, что запуска не было вовсе. Обработка проходит по всем заданиям базы и называет, что именно помешало каждому.
Обработка продаётся на Инфостарте за 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 собирает сводку по базе для нейросети или для заявки.
O'zingiz hal qila olmayapsizmi? Yozing, birga ko'ramiz
Reglament xizmatni shunday sozlaymizki, baza barqaror ishlaydi, bekaplar kafolatli tiklanadi, disklardagi joy esa kutilmaganda tugab qolmaydi.
- Narxi
- 450 000 ₸ danbir martalik sozlash; kuzatib borish - oyiga 150 000 ₸ dan; soliqlarsiz
Mavzu boyicha tahlillar
Рядом по теме
Регламентное задание 1С не выполняется: порядок проверки
Те же места проверки руками: какой след оставляет каждая причина, код на каждую и случай, где задание шестнадцать месяцев не стартовало.
Чек-ап сервера 1С
Все свойства баз на кластере с вердиктом, включая блокировку регламентных заданий и начала сеансов.
Журнал регистрации 1С для нейросети
Когда задание стартует и падает: ошибки журнала свёрнутой сводкой, которую удобно разбирать.
Ko'p so'raladigan savollar
Чем это отличается от формы "Регламентные и фоновые операции"?
Форма показывает статус последнего запуска, а если запусков не было, показывает пустоту. Обработка смотрит места, из-за которых запуска не было: флаг на кластере, копию базы у БСП, пользователя из карточки, функциональные опции, расписание. И отдельно считает запуски сервером и ручные.
Почему по кластеру написано "нет данных"?
Без администратора этой базы кластер возвращает флаг блокировки как "выключен" и ошибки не выдаёт. Верить такому ответу нельзя, поэтому обработка пишет "нет данных" и показывает команду rac. Если RAS не запущен, флаг видно только в консоли "Администрирование серверов 1С".
Задание под удалённым пользователем правда ничего не пишет в журнал?
На 8.3.27 проверено: ни запуска, ни ошибки, свойство ПоследнееЗадание пустое. Попытки с ошибкой входа есть только в списке фоновых заданий в памяти сервера. Обработка их показывает, пока сервер не перезапускали.
Пользователь без ролей или с запрещённым входом остановит задание?
По стенду нет, оба запускались. Без ролей опасен сам код задания, поэтому вердикт жёлтый: "внимание".
Долго ли работает на большой базе?
Журнал читается сутками от сегодняшнего дня назад с бюджетом 15 секунд, за дальними днями обработка ходит только по заданиям, у которых запусков не нашлось. На стенде проверка всех 156 заданий шла от 5 до 16 секунд. На 8.3.20, где чтение журнала медленнее, живых прогонов не было.
Обработка что-нибудь меняет в базе?
Нет. Она только читает задания, пользователей, журнал и свойства базы на кластере. Адрес RAS и логины без паролей запоминаются в хранилище настроек текущего пользователя.
1C tizimingiz uchun bepul ekspress-audit
1-2 kun ichida bazangizni ko'rib chiqamiz, unumdorlik qayerda yo'qolayotganini topamiz va nima qilish kerakligini aytamiz. Majburiyatsiz.
Vazifani muhokama qilamiz
Eng tezi WhatsApp: vazifa haqida bir-ikki qator yozing, ish kuni davomida javob beramiz.