Faq useful imus queries

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

Полезные запросы отбора данных

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

Для выполнения просто скопируйте указанный запрос в поле "Отбор" и нажмите Enter или кнопку "Обновить" на панели в указанной форме.

Площадки

В форме отображения площадок.

Список площадок, имеющих одного канала

:this IN (SELECT ch.equip.tuug.gasConsObject FROM Channel ch GROUP BY ch.equip.tuug.gasConsObject HAVING COUNT(*) > 1)

SUPPORT-4715, SUPPORT-5220

Субъекты распределения

Везде где отображаются Субъекты распределения: Зоны ГП вкладка Субъекты распределения, Субъекты поставки, окно связывания Субъектов распределения:

Субъекты распределения с пустым кодом номенклатуры и схемой поставки (независимые)

:this.purchaseContract IS NOT NULL AND this.purchaseContract.priceVariant IS NULL

SUPPORT-4969

Отбор субъектов распределения с планами на интересующий период

:this.id IN ( SELECT pln.contractConnection.id FROM CcDailyPlan pln WHERE dateFor BETWEEN CAST('2014-01-01' as date) AND CAST('2014-31-01' as date) and pln.contractConnection.id IS NOT NULL )

SUPPORT-6519

Точки подключения

Форма Точек подключения.

ТП с Регионом РФ, отличающимися от Региона Выхода ГРС

:this.pointConnect.channel.equip.tuug.gasDistribOut.region != this.pointConnect.region

SUPPORT-4832

Каналы

В "Информация по потреблению" (можно в зонах ГП в потреблении и поставке и в других местах где отображается список каналов):

Корректоры с каналами созданными в АИС РГ и ИМУС (возможное дублирование)

:this.equip.id IN (SELECT c.equip.id FROM Channel c WHERE c.ownerCodeSystem LIKE '%.imus') AND this.equip.id IN (SELECT c.equip.id FROM Channel c WHERE c.ownerCodeSystem LIKE '%.ais') 

SUPPORT-2530, SUPPORT-2532

Данные и оборудование на каналах по идентификаторам (id)

Может использоваться для отбора любых объектов, располагаемых непосредственно на каналах: ИО, ГПО, корректоры. Также может использоваться просмотре потребления по списку каналов:

:this.channel.id IN (36266422,35309030)

Через запятую указываются идентификаторы каналов ИМУС, отображаемые в колонке id.

SUPPORT-2948

На ТП с множественными каналами потребления

На которых больше чем 1 канал:

:this.pointConnect IN ( SELECT c.pointConnect FROM Channel c GROUP BY c.pointConnect HAVING COUNT(*) > 1 )

SUPPORT-6635

На ТП с множественными каналами потребления, без учёта скрытых каналов

:this.pointConnect IN ( SELECT c.pointConnect FROM Channel c WHERE COALESCE(c.dvis, 0) = 0 GROUP BY c.pointConnect HAVING COUNT(*) > 1 )

SUPPORT-6635