Каскадное обновление статусов

Материал из ANT-Inform documentation
Перейти к: навигация, поиск

При загрузке объектов сверху вниз каскадно обновляются цепочки

При выключении вышестоящего предка (скажем площадки) - выключается вся структура вниз (УУГ -> корректор -> канал). При включении нижнего элемента иерархии (скажем канал вручную) - включается вся данная иерархия вверх. Специально чтобы поддержать интеграцию с АИС РГ и множество сгенерированных элементов, приблизительно с версии 16 добавлено также включение единственного потомка вниз. Например, при включении узла, у которого есть только один корректор - он также будет включен (а если у него 1 канал - и он). Все остальные операции должны быть сделаны вручную, поскольку не могут быть выполнены однозначно!

Данные о статусах забираются из следующих регистров сведений

  • ПараметрыПлощадкиОборудования.СрезПоследних(&CurrentDate, Идентификатор = "Состояние")
  • ПараметрыУзлаУчета.СрезПоследних(&CurrentDate, Идентификатор="Состояние")
  • ЗначенияПараметровГазопотребляющегоОборудования.СрезПоследних(&CurrentDate, Идентификатор = ""Состояние"")
  • ПараметрыИзмерительногоОборудования.СрезПоследних(&CurrentDate, Идентификатор = "Состояние")
  • Статуса (состояния) для канала не обнаружено в АИС РГ.

Источник данных

Если для состояния заполнен атрибут "Состояние КСОИ" - берётся он, если нет, то просто "Состояние". Сделано специально, таким образом может использоваться группировка состояний и использоваться в РГК более расширенный разрез, нежели импортируется в ИМУС.

Алгоритм импорта

Для площадок и УУГ
Если в АИС РГ статус "В эксплуатации" -> в ИМУС будет "включено". Все остальные - "Выключено".
Для ИО
"Снят" -> "Ликвидирован", "Работает" -> "Включено", все остальные - "Выключено".
Для ГПО
Cтатус "Работает" -> в ИМУС будет "включено". Все остальные - "Выключено".