График регламентных/фоновых заданий

21.10.15

Разработка - Инструментарий разработчика

Всегда хотелось визуально видеть "жизнь" фоновых заданий в виде диаграммы. Когда начало задания, а когда завершение и собственно само время выполнения. В обработке видно не вооруженным глазом какие же фоновые задания не имеют времени окончания. Возможно их нужно ограничить =). Теперь это стало возможным в виде диаграммы Ганта.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ГрафикРегламентныхЗаданий.epf
.epf 20,33Kb
257
257 Скачать (1 SM) Купить за 1 850 руб.

Обработка написана на Управляемых формах.
Что бы открыть в обычных, нужно в свойствах корня конфигурации установить флаг "Использовать управляемые формы в обычном приложении".

 

В обработке реализована выборка заданий с отбором по Использование через РегламентныеЗадания.ПолучитьРегламентныеЗадания.

После чего выбранные задания можно отфильтровать через отборы таблицы значений.

  • - Выполнялись ли.
  • - Которые выполяются по дням недели.
  • - Есть ли повтор в течении дня и по неделям.
  • - Так же отфильтровать те, которые выполняются по дням месяца или же в недели месяца.
  • - Имеется возможность отфильтровать задания которые выполняются по дням недели.

В диаграмму выводится отфильтрованный список заданий (при условии видимости основной таблицы).

Так же, по своему вкусу, можно изменять цвета раскраски диаграммы.

 

Обработка не привязана к конфигурации. Так что её можно открывать как внешнюю.

 

На скрине выделил основные кнопки и группы.
//infostart.ru/upload/iblock/98e/%D0%93%D1%80%D0%B0%D1%84%D0%B8%D0%BA%20%D1%80%D0%B5%D0%B3%20%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B9%20%D1%81%20%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC.png 

 

Напишите, пожалуйста, в комментариях, какие кнопочки описать более детально. 


 

Сразу оговорюсь что в диаграмме есть некоторые неточности если расписание по дням выстроено не корректно. Победить пока не удалось, но в большинстве случаев она строится верно =)

регламентные фоновые задания

См. также

SALE! 15%

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    159842    876    399    

862

SALE! 15%

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 7140 руб.

20.08.2024    7948    59    24    

70

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    23556    68    45    

117

SALE! 15%

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8500 руб.

10.11.2023    10491    36    25    

61

SALE! 15%

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 19980 руб.

06.10.2023    15462    35    7    

70

SALE! 35%

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3120 руб.

14.01.2013    188108    1140    0    

912

SALE! 15%

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 12750 руб.

07.10.2021    17334    6    32    

42

Инструментарий разработчика Программист Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7733    8    35    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 16 14.10.14 10:36 Сейчас в теме
Цитата: "в диаграмме есть некоторые неточности если расписание по дням выстроено не корректно". А в чем может быть выражено некорректное построение задания?
3. ProPharma 14.10.14 11:09 Сейчас в теме
(1) TrinitronOTV, Раскраска цветами в диаграмме криво отрабатывает если регзадание выполняется по часам (9-12, 13-15 и тд) а периоды выставлены как 13-15 и 9-12.
2. necropunk 9 14.10.14 11:07 Сейчас в теме
Ради интереса запустил в ЦКК, выдала ошибку:

{Форма.Форма.Форма(444)}: Поле объекта не обнаружено (ДниНедели)
НоваяСтрокаДниНедели.ДеньНедели = Перечисления.ДниНедели[Инд - 1];

В УТ11 открылась без проблем.
sergos3331; +1 Ответить
4. ProPharma 14.10.14 11:15 Сейчас в теме
(2) necropunk, а как же там работаете без Перечисления.ДниНедели? Что вместо него?


Спасибо.
Исправил. Обновил файл публикации. Теперь привязки к перечислению нет.
5. necropunk 9 14.10.14 17:02 Сейчас в теме
(4) ProPharma, Есть :)))

{Форма.Форма.Форма(503)}: Поле объекта не обнаружено (ДниНедели)
ЗначениеПеречисления = Строка(Перечисления.ДниНедели[Инд]);


Да я просто в какой базе работал - в той и открыл.
6. ProPharma 14.10.14 17:25 Сейчас в теме
(5) necropunk, А теперь нет =)
Перезалил.

А еще, от греха подальше, на всякий случай, просмотрел на Справочник и Документ =)

Спасибо ;)
7. Yashazz 4791 14.10.14 18:40 Сейчас в теме
Вроде совсем недавно выкладывали для регламентных такую штуку.

Автор, а запущенные в данный момент это и значит "активные"?
8. ProPharma 14.10.14 19:00 Сейчас в теме
(7) Yashazz,
Вроде совсем недавно выкладывали для регламентных такую штуку.

Не уследил. Не видел. Посмотрю :)
Автор, а запущенные в данный момент это и значит "активные"?

Активные это значит "Использование = Истина".

Как видно на примере, 4 задания выделены серым цветом. Они есть в ИБ но отключены. А они есть в списке так как при поиске заданий "Выбрать регламентные задания" был отключен флаг "Использование". И в список попали ВСЕ без исключения.

Как-то так :)

а запущенные в данный момент

Запущенные в данный момент можно увидеть в группе колонок "Последнее действие".
9. AnryMc 848 14.10.14 19:15 Сейчас в теме
Идея хорошая...

П.С. Что не хватало мне в регл. заданиях, это "начинать после" - связи нескольких заданий...
10. mikmike 9 15.10.14 08:58 Сейчас в теме
а в каких конфигурациях проверено? И картинок маловато - закладок 4 а картинка 1.
12. ProPharma 15.10.14 11:09 Сейчас в теме
(10) mikmike,
а в каких конфигурациях проверено?
УПП, Итилиум, ЦКК, УТ.
Обработка не привязана к метаданным конфигурации. Для выборки заданий используется только РегламентныеЗадания.
И картинок маловато - закладок 4 а картинка 1.

Хорошо. Принял во внимание. На днях добавлю картинки, описание групп и кнопок.
sergos3331; mikmike; +2 Ответить
11. пользователь 15.10.14 10:49
Сообщение было скрыто модератором.
...
13. пользователь 15.10.14 11:31
Сообщение было скрыто модератором.
...
14. mikmike 9 15.10.14 12:32 Сейчас в теме
Не указано, что только на УФ.
16. ProPharma 15.10.14 13:08 Сейчас в теме
(14) mikmike, Добавлю в описание вместе с картинками.
(15) mikmike, Да жестко. Поставил в план доработок.
Спасибо.
15. mikmike 9 15.10.14 12:40 Сейчас в теме
и в диаграмме рабочее время жестко задано? просто не все с 9 до 18 работают
17. pt_olga 61 16.10.14 15:24 Сейчас в теме
обработка нужная, сами хотели такую сделать, только не понятно как она работает и что показывает)))

с таблицей данных вообще нет


если без таблицы только диаграммы, то тоже очень странно и не понятно что с датами, как выбрать, например, вчера?

18. ProPharma 16.10.14 15:41 Сейчас в теме
(17) pt_olga,
К 1 и ко 2му.
Если таблица данных отображается, тогда в диаграмму выводятся данные по ней.

Решение:
а) Наложить фильтры на таблицу.
б) Сформировать диагрмму.
в) Скрыть основную таблицу.
г) Наслаждаться общим видом регзаданий :)

1. У вас основная таблица пустая (слишком много фильтров наложили на таблицу). Поэтому и диаграмма пустая.

2. Если же таблица скрыта, тогда в диаграмму выводятся все данные (без учета отборов). При построении диаграммы используется метод "ПроверитьСтроку()". По этому если таблица скрыта, считается что строк для отображения нет.

Обратите внимание как изменятся заголовок кнопки формирования диаграммы (над цветами) при изменении отображения основной таблицы.
19. sommid 21.10.14 18:10 Сейчас в теме
а если еженочно перезапуск агента сервера выполняется, то практически бессмысленно будет ее использовать, верно?
20. ProPharma 21.10.14 18:44 Сейчас в теме
(19) sommid, Если смотреть на время выполнения то да.
Эта обработка не привязана к метаданным.

В принципе, если есть возможность изменять конфигурацию, можно создать регистр сведений который будет фиксировать выполнения регламентных заданий и потом по кнопулине заполнять время выполнения.

Для себя этот вариант в планах висит. Если интересно то могу еще и конфу с этим регистром выложить.
21. sommid 22.10.14 09:49 Сейчас в теме
(20) спасибо, но пока такой нужды нет.
22. necropunk 9 22.10.14 13:33 Сейчас в теме
(20) ProPharma, с подсистемой ОчередьЗаданий из БСП не интегрировал? А то в планах написать нормальное средство контроля и мониторинга регламентных заданий, чтобы с рассылкой при факапе и все такое, в ЦКК есть такая контрольная процедура, но она анализирует записи журнала регистрации, которые пишет туда подсистема ОчередьЗаданий, а интеграцией в гигантские переписанные системы БСП я как-то сейчас не намерен заниматься. Да и не сейчас, вообще не намерен. На основе твоей, думаю, буду делать, только под свою специфику заточу...
23. tormozit 7231 22.10.14 15:23 Сейчас в теме
Наш коммерческий продукт 2iS:Интеграция (1С совместимо) имеет механизм импорта журналов регламентных заданий из любых баз 1С (а также сервера MSSQL) в себя и рассылает уведомления ответственным в случае ошибок, причем к каждому заданию можно настроить свои правила контроля и оповещений. Правда в публично доступной версии еще нет этой функции. Новая публичная версия будет выпущена к конференции, т.е. в течении недели.
24. ProPharma 04.11.14 18:39 Сейчас в теме
Обновлено описание и добавлен скрин с описанием.
Если нужно что-то детально описать пишите, допишу :)
25. iolko 321 25.12.14 14:38 Сейчас в теме
Афтар, идея супер. На самом деле, просматривая, возникли идеи на доработку. Сам работаю в крупной компании, 8ка на стадии внедрения. Сейчас пока очень переработанная 7,7 и конфигураций много. Т.к. предприятие имеет филиальную структуру и определенная часть информации (обмен авизовками, ЖД, спр сотрудники и пр) просто назначенными заданиями выгружается в DBF или xml и потом забирается. Хотелось предложить (просто правда идея супер) доработку, если есть такая необходимость, добавлять произвольные назначенные задания, хранить версификацию (Bat, cmd, vbs) скриптов, с описанием самого скрипта, ответственных и сервера где выполняется. А для чего... возникает вопрос. А для того Камрады, чтобы не попасть (используя диаграмму ганта ) на то, что у вас идет автоообмен, а какой то скрипт пытается что то сделать. Это снимает и нагрузку на сервер, и повышает саму логику назначенных заданий. Но еще раз, оговорюсь, что идея - просто +100500, сел пилить для себя. Автору много добра!
26. ProPharma 25.12.14 16:23 Сейчас в теме
(25) iolko, Честно, не понял что нужно доработать :)
Под себя в планах допилять вариант с чтением данных по выполнению фоновых заданий не с ЖР а с регистра сведений. Что бы можно было визуально посмотреть статистику за определенный период а не с момента последней перезагрузки.

И спасибо за благодарность ;)
27. ProPharma 20.05.15 11:54 Сейчас в теме
В этой теме активное обсуждение проблем и сама реализация на реальной задаче :)
http://forum.infostart.ru/forum86/topic131195/
28. gull22 103 21.10.15 10:06 Сейчас в теме
Если расписание выполнения задания задано с детализацией за день (в частности с 00:00:00 до 3:50:00 и с 5:00:00 до 23:29:29), то на графике этого разрыва не видно.
29. ProPharma 21.10.15 11:03 Сейчас в теме
(28) gull22, Спасибо за комментарий.
Публикацию обновил. Текущий релиз 1.3.
30. b-dm 174 23.10.15 09:49 Сейчас в теме
На 8.2 БУХКОРП и ЗУПКОРП будет работать ?
31. ProPharma 23.10.15 14:09 Сейчас в теме
(30) b-dm, Поидее должно работать. Обработка не привязана к конфигурации.
32. 7OH 70 28.10.15 12:30 Сейчас в теме
Походу красиво показывает только четко заданные задания.
У меня есть задание, которое каждые полчаса должно отрабатывать.
Так вот время начала и время конца у него нет в таблице, но есть время начала и конца в последнем действии.
По хорошему надо выгребать из списка действий за период отчета все периоды выполнения и именно их выводить в диаграмму, а не только последнее.
Поправите ?
33. fixin 4273 24.05.20 14:15 Сейчас в теме
Не нашел ее в свое время. Пытался ковырять эту, переводя в УФ: https://infostart.ru/public/301539/
Перевел за час, но блин, потом нашел эту. Обидно.
Прикрепленные файлы:
34. insurgut 208 26.10.23 11:27 Сейчас в теме
Отличный инструмент, помог выявить наглядно причину "Конфликта блокировок". Единственный нюанс - не выводятся регламентные задания, которые работали, но завершились с ошибкой. Но я так полагаю инструмент уже не развивается.
Оставьте свое сообщение