Стандартными действительно так не сделать, но возможны варианты:
Можно например определить подтверждение конкретной аварии и открыть нужное окно. IsAlarmAcknowledged("alarmname") отдаст TRUE если авария подтверждена. И заблокировать это окно от закрытия пока авария активна. Или можно файл справки на нужной странице открыть, если конечно используете такие.
Ну ещё возможно так: При изменении счётчика аварий, перебирать все аварии и заполнять точку с массивом именами аварий в зависимости от состояния, т.е. очищаем массив, потом перебираем аварии пока не найдём активную, записываем её в массив, увеличиваем указатель массива на единицу и ищем дальше, одновременно можно набить и другие массивы, например с именем окна которое нужно вызвать и описанием аварии
имея массивы набитые данными по активным авариям, уже можно отобразить его в отдельном окне, ну и соответственно выполнить нужное действие при нажатии на текст строки.
Скрипт конечно получится длинный, и что-бы облегчить его написание, аварии лучьше скопировать в эксель, тогда если есть небольшие познания экселя, написание такого нудного скрипта можно немного автоматизировать.
|