Пример: Создание событий для справочника "Периодические мероприятия"

В статье мы рассмотрим пример создания событий в справочнике "Список событий" для справочника "Периодические мероприятия" по задаче из статьи "Пример: Создание периодического мероприятия по замене масла в двигателе".

Краткое описание задачи:

Для ТС необходимо осуществлять периодический контроль мероприятий по средствам соответствующих уведомлений, а также получать соответствующие предупреждающие уведомления о приближении к мероприятиям.

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

Создание информационного события

Создадим новое событие в справочнике "Список событий". В окне "Добавление события" внесем следующе параметры:

  1. Зададим название для нашего события как: "Предупреждение о замене масла";

  2. Для текста используем макросы для того чтобы наше уведомление было более информативным и текс будет следующим:
    ТС: %o_name% необходимо заменить масло в двигателе. Текущей моточасы: %value%, осталось 48 моточасов.
    Где:
    • %o_name% – имя объекта по которому будет зафиксировано данное событие;
    • %value% – текущее значение контролируемого датчика, в нашем случае это датчик накопленных моточасов.

  3. Так как это событие имеет предупреждающий характер зададим критичность: Информационное;

  4. Время действия события оставим: "Всегда", т.к. нам необходимо получать данное уведомление вне зависимости от времени суток или периодов рабочего времени.

  5. Минимальная длительность события поставим в 0 (не контролировать), т.к. уведомление необходимо получать своевременно.

  6. В нашей задаче не предусматривается отправка уведомлений по SMS или на e-mail, поэтому данное поле оставляем пустым.

В итоге наше событие будет выглядеть примерно следующим образом:

mceclip0.png

Осталось лишь нажать кнопку "Сохранить".

Создание критичного события

Процесс создания критичного события от информационного отличится только тремя пунктами, рассмотрим только их:

  1. Зададим название как: "Просрочена замена масла";
  2. Как и в предыдущем случае, для текста используем макросы, с небольшим дополнением:
    ТО: %o_name% просрочен срок прохождения ТО. Текущий моточасы: %value%, порог: %limit%.
    Где:
    • %o_name% – имя объекта по которому будет зафиксировано данное событие;
    • %value% – текущее значение контролируемого датчика, в нашем случае это датчик накопленного пробега.
    • %limit% – порог заданный в справочнике "Периодические мероприятия".

  3. Это событие несет критичный характер, поэтому критичность выставляем "Критичное".

В итоге наше событие будет выглядеть примерно следующим образом:

mceclip1.png

Осталось лишь нажать кнопку "Сохранить".

Заключение

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