Отчет предназначен для получения из журнала регистрации данных об истории выполнения фоновых заданий и отображения их в виде диаграмм.
Отчет предназначен для получения из журнала регистрации данных об истории выполнения фоновых заданий и отображения их в виде диаграмм.
Реализован вывод на следующие диаграммы:
- история выполнения заданий (диаграмма Ганта);
- топ самых длительных заданий (диаграмма Ганта);
- топ самых длительных заданий по совокупному времени выполнения (диаграмма Ганта);
- количество одновременно выполнявшихся заданий (график/график по шагам/гистограмма);
- доли периодов с разным количеством одновременно выполнявшихся заданий (круговая диаграмма);
- количество запусков, завершившихся с ошибкой, при двойном клике выводится список ошибок (горизонтальная гистограмма);
- доли количества состояний фоновых заданий при завершении в общем количестве запусков (горизонтальная гистограмма, горизонтальная гистограмма с накоплением, горизонтальная гистограмма нормированнная).
Тестировал на версии 8.3.12.1529.
Использование:
1. Открыть отчет как внешний (Файл -> Открыть или Ctrl+O)
2. Задать период отбора
3. Нажать кнопку Обновить данные
Оригинальная идея… Нужно будет как -нибудь попробовать…
(1) Идея возникла, когда несколько раз приходилось искать долгоиграющие регламенты с анализов времени их выполнения, визуально все было неудобно.
Версия 1.0.2:
состояние «Активно либо некорректно» переименовано в «Активно»;
если найдены данные о начале выполнения задания, но не найдены об окончании, задание считается активным, для таких заданий правая граница интервала задается как правая граница выбранного периода;
заданы постоянные цвета для состояний: «Активно» — зеленый, «Завершено с ошибкой» — красный, «Отменено» — синий, «Активно» — оранжевый.
Версия 1.1.3:
предусмотрена дополнительная обработка нештатной ситуации, когда в 1С не внеслась дата окончания задания, но задание уже не активно: в этом случае интервал будет отображаться черным цветом с состоянием «Данные некорректны»;
добавлена настройка «При обновлении подставлять текущую дату в правую границу», удобно для мониторинга в реальном времени;
список заданий сортируется по представлению.
Версия 1.2.4:
добавлена всплывающая подсказка, отображающая длительность выполнения фонового задания;
добавлена расшифровка, отображающая границы интервала и длительность выполнения фонового задания;
добавлена возможность в точках отображать состояния, а в сериях — представления фоновых заданий.
Версия 2.0.5:
добавлена возможность вывода заданного числа самых длительных заданий в порядке убывания длительности (т.е. TOP), в этом режиме левая граница всех заданий совпадает для удобства визуального сравнения;
в расшифровку добавлено описание ошибки для заданий в состоянии «Завершено с ошибкой».
Версия 2.1.6:
реализована возможность установки левой границы периода путем указания числа выбранных единиц времени, отсчитываемых от текущей даты (например, за последние 3 мин., за последние 4 сек, за последние 2 ч.);
в текст всплывающей подсказки добавлена информация о границах интервала;
в текст всплывающей подсказки для заданий в состоянии «Завершено с ошибкой» добавлено описание ошибки.
Версия 3.0.7:
добавлены диаграммы, отображающие количество одновременно выполнявшихся фоновых заданий во времени и сгруппированно по периодам;
переработан интерфейс: каждая диаграмма размещается на отдельной вкладке.
Версия 4.0.8:
добавлена диаграмма, отображающая топ длительных заданий по совокупному времени выполнения (складывается время выполнения всех фоновых заданий по каждому регламентному заданию).
Версия 4.1.9:
доработаны диаграммы, отображающие топ длительных заданий.
Версия 4.2.10:
в диаграмме Ганта, отображающей историю выполнения, все состояния каждого регламентного задания теперь отображаются на одном уровне (как если бы они принадлежали к одной серии).
Версия 4.3.11:
для диаграммы, отображающей количество одновременно выполнявшихся фоновых заданий во времени, добавлен выбор типа диаграммы (график, график по шагам, диаграмма).
Версия 5.0.12:
добавлена диаграмма, отображающая число раз, которое фоновые задания завершились с ошибками, при двойном клике на гистограмме открывается список с датами начала выполнения каждого задания и описаниями ошибок.
Версия 6.0.13:
добавлена диаграмма, отображающая долю количества состояний фоновых заданий при завершении в общем количестве запусков каждого регламентного задания;
доработан интерфейс.
Версия 6.1.14:
для диаграммы, отображающей долю количества состояний фоновых заданий при завершении в общем количестве запусков каждого регламентного задания, добавлен выбор типа диаграммы (горизонтальная гистограмма, горизонтальная гистограмма с накоплением, горизонтальная гистограмма нормированная).
Версия 6.2.15:
доработан механизм получения данных: от левой границы периода отнимается 10 минут, чтобы фоновые задания, начавшиеся до начала выбранного периода, также попали в выборку.
Версия 6.3.16
отчет доработан для обеспечения возможности его подключения как дополнительного внешнего.
Версия 6.4.17:
вместо синонима задания, заданного в конфигураторе, выводится представление задания, заданное пользователем;
добавлены команды перехода на страницу отчета на инфостарте и домашнюю страницу автора;
добавлена команда скачивания последней версии отчета с сайта автора.
Нужная обработка.
На ЗУП (версия 3.1.10.111 и платформа 8.3.13.1644) выполнилась как нужно, а в УПП (версия 1.3.124.2 и платформа 8.3.10.2667) и 1С:WMS Логистика (версия 4.0.4.3 и платформа 8.3.10.2667 )вышла ошибка:
ВнешнийОтчет.ВС_ИсторияВыполненияФоновыхЗаданий.Форма.ФормаОтчета.Форма(1030,60):
Переменная не определена (РасположениеЛегендыДиаграммы).
Уже выяснил почему так — на платформе 8.3.13.1644 все ОК.
Можно ли переделать на платформу 8.3.10.2667 ?
(19) Сделал вариант для 8.3.10.
(20)
Огроменное спасибо!