Правила передвижения
Правила предназначены для контроля поведения блока. При нарушении правила в режиме мониторинга подаётся аудиовизуальный сигнал, требующий реакции пользовате-ля и делается запись в журнале событий. При составлении отчёта нарушение правила отражается в виде соответствующей записи в отчёте. Подробнее об отчётах можно посмотреть в разделе «Отчёты».
Для изменения набора правил, действующих для данного блока, можно воспользоваться соответствующим набором элементов управления и индикации, которые присутствуют при добавлении и редактировании группы или учётной записи объекта (см. раздел «Работа с учётными записями и группами»):

Имеется список правил (на рис. выше он пустой). Кнопка «Добавить» предназна-чена для добавления нового правила в список правил; кнопка «Изменить» - для изменения текущего (выделенного в списке) правила, кнопка «Удалить» - для удаления текущего правила, кнопка «Удалить все» позволяет удалить все правила из списка. Переключатель «Правила» позволяет быстро включить или выключить все правила в списке, не убирая их из списка.
Напомним, что изменение правил для группы можно опционально распространить на все её объекты (см. раздел «Работа с учётными записями и группами»).
Разновидности правил
Можно рассмотреть все разновидности правил на примере окна «Добавление правила», которое появляется при нажатии кнопки «Добавить» группы элементов управления правилами объекта. Окно выглядит следующим образом:

В верхнем выпадающем списке можно выбрать собственно правило, при нарушении которого выдаётся тревога. В располагающихся ниже списка элементах управления выбираются параметры, уточняющие действие правила.
Параметры для каждого правила могут варьироваться, но общим для всех правил параметром является диапазон времени, в котором данное правило будет действовать. Этот диапазон можно задать вручную, вписав соответствующие числа «часы : минуты» в поля «с» и «до», а можно выбрать из списка типовые диапазоны, нажав на кнопку «Типовые диапазоны». Если начальное время (в поле «с») меньше конечного (в поле «до»), то диапазон будет действовать с начального времени до конечного (например, с 6:00 до 12:00). Если же начальное время больше конечного, то диапазон будет от начального времени до 23:59, и затем от 0:00 до конечного времени (например, с 20:00 до 8:00) будет означать, что правило действует в ночное время.
Имеются следующие виды правил:
- «Находится внутри зоны «X»» - нарушение правила произойдёт, если объект будет находиться внутри зоны с именем «Х» в заданный диапазон времени.
- «Находится вне зоны «X»» - нарушение правила произойдёт, если объект будет находиться вне зоны с именем «Х» в заданный диапазон времени.
- «Находится в движении» - нарушение правила произойдёт, если объект будет двигаться в заданный диапазон времени (если сдвинется относительно своего первоначального положения на определённое расстояние).
- «Стоит на месте более x мин» - нарушение правила произойдёт, если объект будет стоять на месте более указанного количества (х) минут в заданный диапазон времени (если не совершит перемещения относительно своего первоначального положения на определённое расстояние).
- «Превысил скорость более х км/ч» - нарушение правила произойдёт, если объект превысил свою скорость выше указанной (х) в заданный диапазон времени (скорость вычисляется по двум соседним точкам маршрута объекта).
- «Не отметился в зоне «X»» - нарушение правила произойдёт, если объект в заданный диапазон времени ни разу не появился в зоне с именем «Х.
- «Не выдаёт новых данных более х минут» - нарушение правила произойдёт, если от объекта указанное количество минут не приходит новых данных на сервер в за-данный диапазон времени. Это определяется по отметке времени, которая посылается программе NavClient вместе с координатами. Это правило особое. Анализ нарушения других правил производится после получения данных с сервера для данного объекта, а это правило проверяется на нарушение периодически по таймеру. В результате нарушение может произойти, если прервалась связь с сервером или если данный блок перестал запрашиваться программой.
Нарушение правила
Если программа NavClient зафиксировала нарушение правила, внизу основного окна (там, где в обычном режиме выводятся координаты объекта) будет выведено тревожное сообщение о нарушении правила объектом:


Тревожное сообщение будет мигать, параллельно с этим будет раздаваться звуковой сигнал, значок программы в области уведомлений (рядом с часами) станет красным и начнёт мигать, там же будет выведено дублирующее сообщение о нарушении правила, и если задержать указатель мыши над значком программы, появится всплывающая подсказка с текстом нарушения. Название блока, нарушившего правило, окрасится в красный цвет, а слева от него появится значок тревоги (см. рисунок).
После нажатия пользователем кнопки «Принять» тревожное сообщение исчезнет, перестанет подаваться звуковой сигнал, перестанет мигать значок в области уведомлений, однако цвет названия блока в списке основного окна программы останется тревожным и значок слева от блока также останется до момента, когда нарушение правила не будет устранено (например, объект выйдет из контрольной зоны). Параллельно в журнал событий будет записано сообщение о времени, когда оператор принял тревогу.
Задержав указатель мыши над тревожным значком слева от названия блока, из всплывающей подсказки можно узнать, какие нарушения правила активны для данного блока:

