Пример: Создание событий для справочника "Периодические мероприятия"
В статье мы рассмотрим пример создания событий в справочнике "Список событий" для справочника "Периодические мероприятия" по задаче из статьи "Пример: Создание периодического мероприятия по замене масла в двигателе".
Краткое описание задачи:
Для ТС необходимо осуществлять периодический контроль мероприятий по средствам соответствующих уведомлений, а также получать соответствующие предупреждающие уведомления о приближении к мероприятиям.
Как понятно из описания задачи нам необходимо создать два типа уведомлений, критичное и информационное. Рассмотрим создание событий каждого типа на примере уведомлений о плановой замене масла двигателя.
Создание информационного события
Создадим новое событие в справочнике "Список событий". В окне "Добавление события" внесем следующе параметры:
- Зададим название для нашего события как: "Предупреждение о замене масла";
- Для текста используем макросы для того чтобы наше уведомление было более информативным и текс будет следующим:
ТС: %o_name% необходимо заменить масло в двигателе. Текущей моточасы: %value%, осталось 48 моточасов.
Где:- %o_name% – имя объекта по которому будет зафиксировано данное событие;
-
%value% – текущее значение контролируемого датчика, в нашем случае это датчик накопленных моточасов.
- Так как это событие имеет предупреждающий характер зададим критичность: Информационное;
- Время действия события оставим: "Всегда", т.к. нам необходимо получать данное уведомление вне зависимости от времени суток или периодов рабочего времени.
- Минимальная длительность события поставим в 0 (не контролировать), т.к. уведомление необходимо получать своевременно.
- В нашей задаче не предусматривается отправка уведомлений по SMS или на e-mail, поэтому данное поле оставляем пустым.
В итоге наше событие будет выглядеть примерно следующим образом:
Осталось лишь нажать кнопку "Сохранить".
Создание критичного события
Процесс создания критичного события от информационного отличится только тремя пунктами, рассмотрим только их:
- Зададим название как: "Просрочена замена масла";
- Как и в предыдущем случае, для текста используем макросы, с небольшим дополнением:
ТО: %o_name% просрочен срок прохождения ТО. Текущий моточасы: %value%, порог: %limit%.
Где:- %o_name% – имя объекта по которому будет зафиксировано данное событие;
- %value% – текущее значение контролируемого датчика, в нашем случае это датчик накопленного пробега.
-
%limit% – порог заданный в справочнике "Периодические мероприятия".
- Это событие несет критичный характер, поэтому критичность выставляем "Критичное".
В итоге наше событие будет выглядеть примерно следующим образом:
Осталось лишь нажать кнопку "Сохранить".
Заключение
В итоге нам удалось создать два события каждого типа. Опираясь на выше описанный пример можно создать необходимые события под каждый вид мероприятий.