Страница 1 из 1

Отображение списка аварий

СообщениеДобавлено: Вт окт 06, 2015 12:39 pm
leks
Добрый день!
Есть следующая задача: нужно отображать список ошибок с временем их последнего возникновения. Размер списка будет меняться.
Один из вариантов просто сделать окно с n строками и формировать надписи в них скриптами, но много работы при изменении списка или добавлении новых строк.
Другой вариант с помощью системы аварийных сообщений. Но как в AlarmViewer отображать только последнее сообщение для каждой из аварий?
У кого какие соображения по данной задаче?

Re: Отображение списка аварий

СообщениеДобавлено: Вт окт 06, 2015 2:32 pm
NewOrdered
Выбрать в свойствах объекта тип Query Type = Summary

Re: Отображение списка аварий

СообщениеДобавлено: Вт окт 06, 2015 4:22 pm
leks
NewOrdered писал(а):Выбрать в свойствах объекта тип Query Type = Summary

Это не то. При появлении аварии сообщение появляется в AlarmViewer. Когда бит аварии сбрасывается, сообщение пропадает.
А мне нужно, чтобы оно оставалось в списке и меняло цвет. Когда вновь появляется авария, сообщение в списке должно выделиться красным и поменять дату возникновения.

Re: Отображение списка аварий

СообщениеДобавлено: Вт окт 06, 2015 5:35 pm
NewOrdered
leks писал(а):
NewOrdered писал(а):Выбрать в свойствах объекта тип Query Type = Summary

Это не то. При появлении аварии сообщение появляется в AlarmViewer. Когда бит аварии сбрасывается, сообщение пропадает.
А мне нужно, чтобы оно оставалось в списке и меняло цвет. Когда вновь появляется авария, сообщение в списке должно выделиться красным и поменять дату возникновения.


Это обязательно должно отображаться в рантайме?
Возможно, имеет смысл попробовать запрашивать WWALMDB каким-нибудь кастомным запросом, отфильтровав все аварии по последнему моменту времени возникновения. При желании результат можно выводить в wwgenericsqlgrid на окно в рантайме.