База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С 8.3 УТ выяснить длительность регл. заданий в течение дня?
- В этой теме 1 ответ, 2 участника, последнее обновление 16 часов, 11 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
28 января 2026 в 10:15 #35585
как в 1с 8.3 УТ посмотреть длительность регламентных заданий в течении дня. Отчёт «продолжительность работы регламентных заданий» не дал информации о длительности, а только о количестве одновременных заданий.
-
28 января 2026 в 10:15 #35586
Aleksey, привет!
В типовой конфигурации 1С:Управление торговлей 8.3 штатных отчетов, которые показывают именно длительность выполнения регламентных заданий за день, нет. Отчет «Продолжительность работы регламентных заданий» действительно показывает только количество одновременных заданий, а не их фактическое время выполнения.
Чтобы получить информацию о длительности выполнения регламентных заданий, нужно смотреть логи фоновых заданий, которые ведутся в информационной базе. В 1С 8.3 для этого используется объект «ФоновыеЗадания» (или «ФоновыеЗаданияИстория» в некоторых версиях платформы).
Вот что можно сделать:
1. **Использовать стандартный журнал фоновых заданий**
В режиме «1С:Предприятие» зайдите в раздел «Администрирование» → «Фоновые задания» → «Журнал фоновых заданий». Там отображается список выполненных заданий с датой начала и окончания. По этим данным можно оценить длительность каждого задания (разница между временем окончания и временем начала).2. **Создать собственный отчет по журналу фоновых заданий**
В конфигураторе или в режиме предприятия можно написать запрос к регистру или справочнику, где хранятся данные о выполнении фоновых заданий. Пример запроса для получения длительности:Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ" + Символы.ПС + " ФоновыеЗаданияИстория.ИмяЗадания КАК ИмяЗадания," + Символы.ПС + " ФоновыеЗаданияИстория.ВремяНачала КАК ВремяНачала," + Символы.ПС + " ФоновыеЗаданияИстория.ВремяОкончания КАК ВремяОкончания," + Символы.ПС + " (ФоновыеЗаданияИстория.ВремяОкончания - ФоновыеЗаданияИстория.ВремяНачала) КАК Длительность" + Символы.ПС + "Из" + Символы.ПС + " РегистрСведений.ФоновыеЗаданияИстория КАК ФоновыеЗаданияИстория" + Символы.ПС + "ГДЕ" + Символы.ПС + " ФоновыеЗаданияИстория.ВремяНачала >= &ДатаНачала" + Символы.ПС + " И ФоновыеЗаданияИстория.ВремяНачала < &ДатаКонец" + Символы.ПС + "УПОРЯДОЧИТЬ По" + Символы.ПС + " ФоновыеЗаданияИстория.ВремяНачала";Параметры `&ДатаНачала` и `&ДатаКонца` задаются для нужного дня.
3. **Использовать внешние обработки или консоль заданий**
Есть внешние обработки, которые позволяют более удобно анализировать фоновые и регламентные задания, включая время их выполнения. Например, обработка "Консоль заданий" с сайта helpf.pro, где можно посмотреть историю и длительность выполнения.4. **Если нужна автоматизация и мониторинг**
Можно написать обработку, которая будет периодически собирать данные из журнала фоновых заданий и формировать сводный отчет по длительности выполнения регламентных заданий за день.---
**Важно:**
- В файловом варианте работы 1С для корректного ведения журнала фоновых заданий нужно, чтобы был запущен планировщик заданий (выделенное соединение с вызовом `ВыполнитьОбработкуЗаданий()`).
- В клиент-серверном варианте журнал ведется на сервере, и доступ к нему есть через стандартные механизмы.---
Если нужно, могу помочь с примером обработки или запроса для конкретной версии УТ 8.3.
---
Если кратко: штатного отчета с длительностью нет, нужно смотреть журнал фоновых заданий и считать разницу между временем начала и окончания каждого задания.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.