Конфигурирование на стороне 1С — различия между версиями

Материал из ANT-Inform documentation
Перейти к: навигация, поиск
(First draft. Need some love)
 
(Wikification. Add links)
Строка 1: Строка 1:
 
== Проблема ==
 
== Проблема ==
  
В отдельных РГК имеются свои особенности учета в АИС РГ.
+
В отдельных РГК имеются свои особенности учета в [[Перечень_сокращений_и_обозначений#АИС РГ|АИС РГ]].
  
 
Например:
 
Например:
* ведение льгот, как потребителей, никогда не потребляющих газ и отличающихся от других потребителей тем, что они располагаются в отдельной папке (по устной договоренности пользователей АИС РГ);
+
* ведение льгот, как потребителей, никогда не потребляющих газ и отличающихся от других потребителей тем, что они располагаются в отдельной папке (по устной договоренности пользователей [[Перечень_сокращений_и_обозначений#АИС РГ|АИС РГ]]);
 
* множество некорректных договоров и площадок, датируемых 2003 годом, исправление которых не имеет смысла и крайне затруднительно;
 
* множество некорректных договоров и площадок, датируемых 2003 годом, исправление которых не имеет смысла и крайне затруднительно;
 
* использование «псевдо-типов» договоров и так далее.
 
* использование «псевдо-типов» договоров и так далее.
Строка 16: Строка 16:
 
По умолчанию ни одна из констант не создается, корректное функционирование сервиса предполагается без них. Все константы должны иметь строковый тип, если специально не указано иное.
 
По умолчанию ни одна из констант не создается, корректное функционирование сервиса предполагается без них. Все константы должны иметь строковый тип, если специально не указано иное.
  
{{ ambox | type = warning | text = Механизм констант введен для специалистов ООО «АНТ-Информ» и администраторов АИС РГ, хорошо представляющих предметную область. Никакие специальные средства для изменения значений констант не предусматриваются<ref>Однако можем порекомендовать достаточно удобную [[Обработка constants|обработку]] для этого, из-за того что стандартные средства не слишком удобны и требуют редактирования форм для изменения содержимого констант</ref> }}
+
{{ ambox | type = warning | text = Механизм констант введен для специалистов ООО «АНТ-Информ» и администраторов [[Перечень_сокращений_и_обозначений#АИС РГ|АИС РГ]], хорошо представляющих предметную область. Никакие специальные средства для изменения значений констант не предусматриваются<ref>Однако можем порекомендовать достаточно удобную [[Обработка constants|обработку]] для этого, из-за того что стандартные средства не слишком удобны и требуют редактирования форм для изменения содержимого констант</ref> }}
 
{{ ambox | type = warning | text = Если импорт и обновление Веб-сервиса может быть произведено в динамическом режиме, то добавление констант требует монопольного доступа }}
 
{{ ambox | type = warning | text = Если импорт и обновление Веб-сервиса может быть произведено в динамическом режиме, то добавление констант требует монопольного доступа }}
  
Строка 22: Строка 22:
  
 
==== Договоры ====
 
==== Договоры ====
; '''ASCUG_additionalCondition_Contract''' : используется в [[Команды адаптера#GetContract|операции веб-сервиса get_contracts]]. Выборка осуществляется из '''РегистрСведений.ПлощадкиПоДоговору.СрезПоследних(&CurrentDate)''' как '''contracts''', если он ведётся (имеются площадки и не установлена константа '''НеСвязыватьПлощадкуСДоговором'''), иначе '''РегистрНакопления.ПланыПоставок''' как '''contracts''', и всегда также доступен объединённый '''РегистрСведений.ПараметрыДоговора.СрезПоследних''' как '''contractParams'''.
+
; '''ASCUG_additionalCondition_Contract''' : используется в [[Команды адаптера#GetContract|операции веб-сервиса '''get_contracts''']]. Выборка осуществляется из '''РегистрСведений.ПлощадкиПоДоговору.СрезПоследних(&CurrentDate)''' как '''contracts''', если он ведётся (имеются площадки и не установлена константа '''НеСвязыватьПлощадкуСДоговором'''), иначе '''РегистрНакопления.ПланыПоставок''' как '''contracts''', и всегда также доступен объединённый '''РегистрСведений.ПараметрыДоговора.СрезПоследних''' как '''contractParams'''.
  
 
==== Потребители ====
 
==== Потребители ====
; '''ASCUG_additionalCondition_Consumer3''' : Операция веб-сервиса get_consumers.
+
; '''ASCUG_additionalCondition_Consumer'''<ref>С [[история изменений|версии веб-сервиса 16.0.pre2]]. До этой версии была загрузка из справочников напрямую, и определялись константы: '''ASCUG_additionalCondition_ConsumerContract''' и '''ASCUG_additionalCondition_ConsumerContractReestr'''. Теперь они объявляются устаревшими и больше не используются</ref> : [[Команды адаптера#GetConsumer|Операция веб-сервиса '''get_consumers''']].
Константа  — доступен РегистрСведений.ПлощадкиПоДоговору.СрезПоследних(&CurrentDate), если он ведётся (если есть площадки и не установлена константа НеСвязыватьПлощадкуСДоговором) или РегистрНакопления.ПланыПоставок как plan.
+
Доступен '''РегистрСведений.ПлощадкиПоДоговору.СрезПоследних(&CurrentDate)''', если он ведётся (если есть площадки и не установлена константа '''НеСвязыватьПлощадкуСДоговором''') или '''РегистрНакопления.ПланыПоставок''' как '''plan'''.
  
 
==== Площадки ====
 
==== Площадки ====
; '''ASCUG_additionalCondition_GasConsObjects''' : операция get_gas_cons_objects. Доступны РегистрСведений.ПлощадкиПоДоговору.СрезПоследних как gco и объединенная с ней РегистрСведений.ПараметрыПлощадкиОборудования.СрезПоследних(, Идентификатор = "КонтактноеЛицо") как contact.
+
; '''ASCUG_additionalCondition_GasConsObjects''' : [[Команды адаптера#GasConsObject|операция '''get_gas_cons_objects''']]. Доступны '''РегистрСведений.ПлощадкиПоДоговору.СрезПоследних''' как '''gco''' и объединенная с ней '''РегистрСведений.ПараметрыПлощадкиОборудования.СрезПоследних(, Идентификатор = "КонтактноеЛицо")''' как '''contact'''.
Также доступна константа ASCUG_additional_GasConsObjects, которая будет доступна дополнительно для шаблона наименования площадок. Внимание, это дополнительное поле передаваемой информации, а не условие отбора!
+
 
 +
; '''ASCUG_additional_GasConsObjects''' : дополнительная константа, которая будет доступна дополнительно для шаблона наименования площадок. Внимание, '''''это дополнительное поле передаваемой информации, а не условие отбора'''''!
  
 
==== Точки подключения ====
 
==== Точки подключения ====
; '''ASCUG_additionalCondition_PointConnects''' : операция get_point_connects.
+
; '''ASCUG_additionalCondition_PointConnects''' : [[Команды адаптера#PointConnect|операция '''get_point_connects''']].
В зависимости от варианта учёта и настроек доступны:
+
В зависимости от [[варианта учёта ТП]] и настроек доступны: '''Справочник.Подключения''' как '''pc''', '''РегистрСведений.ПлощадкиПоДоговору.СрезПоследних''' как '''pc''', '''РегистрСведений.ПараметрыПлощадкиОборудования.СрезПоследних(, Идентификатор="ВыходГРС")''' как '''gcoParams'''.
Справочник.Подключения как pc, РегистрСведений.ПлощадкиПоДоговору.СрезПоследних как pc, РегистрСведений.ПараметрыПлощадкиОборудования.СрезПоследних(, Идентификатор="ВыходГРС") как gcoParams.
+
  
 
==== Узлы учёта газа ====
 
==== Узлы учёта газа ====
; '''ASCUG_additionalCondition_uugs''' : операция get_uugs. Доступен регистр РегистрСведений.АктивныеУзлыУчета.СрезПоследних.
+
; '''ASCUG_additionalCondition_uugs''' : [[Команды адаптера#Tuug|операция get_uugs]]. Доступен '''РегистрСведений.АктивныеУзлыУчета.СрезПоследних'''.
  
 
==== Корректоры ====
 
==== Корректоры ====
; '''ASCUG_additionalCondition_equips''' : операция get_equips. Доступны РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних как equips, РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "ДатаПоверки") как dateCheck, РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "ДатаСледующейПоверки") как dateNextCheck и РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "Опломбирован") как sealStatus.
+
; '''ASCUG_additionalCondition_equips''' : [[Команды адаптера#Equip|операция get_equips]]. Доступны '''РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних''' как '''equips''', '''РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "ДатаПоверки")''' как '''dateCheck''', '''РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "ДатаСледующейПоверки")''' как '''dateNextCheck''' и '''РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "Опломбирован")''' как '''sealStatus'''.
  
 
==== Каналы ====
 
==== Каналы ====
; '''ASCUG_additionalCondition_channels''' : операция get_channels. Доступны: Справочник.КаналыВычислителей как channels и РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних как equips.
+
; '''ASCUG_additionalCondition_channels''' : [[Команды адаптера#Channel|операция get_channels]]. Доступны: '''Справочник.КаналыВычислителей''' как '''channels''' и '''РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних''' как '''equips'''.
  
 
==== Измерительное оборудование ====
 
==== Измерительное оборудование ====
; ''''ASCUG_additionalCondition_GasMeters''' : операция get_gas_meters. Доступен: РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних как gasMeters.
+
; ''''ASCUG_additionalCondition_GasMeters''' : [[Команды адаптера#GasMeter|операция get_gas_meters]]. Доступен '''РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних''' как '''gasMeters'''.
  
 
==== ГПО ====
 
==== ГПО ====
; '''ASCUG_additionalCondition_GasConsEquips''' : операция get_gas_cons_equips. Доступны: РегистрСведений.УстановленноеГазопотребляющееОборудование.СрезПоследних как gce, РегистрСведений.ЗначенияПараметровГазопотребляющегоОборудования.СрезПоследних(, Идентификатор = "Состояние") как status.
+
; '''ASCUG_additionalCondition_GasConsEquips'''<ref>Реализовано только для версии конфигурации => 1.1.7.</ref> : [[Команды адаптера#GasConsEquip|операция get_gas_cons_equips]]. Доступны: '''РегистрСведений.УстановленноеГазопотребляющееОборудование.СрезПоследних''' как '''gce''', '''РегистрСведений.ЗначенияПараметровГазопотребляющегоОборудования.СрезПоследних(, Идентификатор = "Состояние")''' как '''status'''.
Реализовано только для версии конфигурации => 1.1.7.
+
  
 
==== Планы ====
 
==== Планы ====
; '''ASCUG_additionalCondition_plans_filter4''' : операция get_contr_pc_daily_plans. Вставляется в условие WHERE выборки категорий Catalog.КатегорииПотребления, заменяя основное 'LIKE «%население%»'. Выбираться должны категории, планы по которым не должны попадать в ИУС-ГАЗ. Внимание, с переходом на новые планы по субъектам распределения, данная константа объявляется устаревшей и больше не используется. Теперь забираются все планы, с соответствующими категориями потребления, которые можно просматривать в ИУС-ГАЗ.
+
; {{deprecated-inline|15pre8. ESB-492}}'''ASCUG_additionalCondition_plans_filter'''<ref>Доступно [[история изменений|с версии 14.10pre6]].</ref><ref>{{deprecated-inline|15pre8. ESB-492}} C переходом на новые планы по субъектам распределения, данная константа объявляется устаревшей и больше не используется. Теперь забираются все планы, с соответствующими категориями потребления, которые можно просматривать в [[Перечень_сокращений_и_обозначений#ИУС-ГАЗ|ИУС-ГАЗ]] и соответствующим образом замапить.</ref> : [[Команды адаптера#ContrPcDailyPlan|операция get_contr_pc_daily_plans]]. Вставляется в условие WHERE выборки категорий '''Catalog.КатегорииПотребления''', заменяя основное 'LIKE «%население%»'. Выбираться должны категории, планы по которым не должны попадать в [[Перечень_сокращений_и_обозначений#ИУС-ГАЗ|ИУС-ГАЗ]].
; '''ASCUG_additional_plans_priority5''' : константа, позволяющая изменить источник вида ценообразования для получаемого из планов субъекта распределения в ИУС-ГАЗ. По умолчанию берётся из Договор.ВидПрейскуранта.Порядок. Доступен РегистрНакопления.ПланыПоставок под именем plan. Операция get_cc_daily_plans.
+
 
 +
; '''ASCUG_additional_plans_priority'''<ref> <!-- @page { size: 21cm 29.7cm; margin: 2cm } P.sdfootnote-western { margin-left: 0.5cm; text-indent: -0.5cm; font-size: 10pt } P.sdfootnote-cjk { margin-left: 0.5cm; text-indent: -0.5cm; font-size: 10pt; font-weight: normal } P.sdfootnote-ctl { margin-left: 0.5cm; text-indent: -0.5cm; font-size: 10pt } P { margin-bottom: 0cm } P.cjk { font-size: 10pt; font-weight: normal } A:visited { color: #800000; so-language: zxx; text-decoration: underline } A:link { color: #000080; so-language: zxx; text-decoration: underline }Доступно [[история изменений|с версии 15.10]].</ref> : константа, позволяющая изменить источник вида ценообразования для получаемого из планов субъекта распределения в [[Перечень_сокращений_и_обозначений#ИУС-ГАЗ|ИУС-ГАЗ]]. По умолчанию берётся из '''Договор.ВидПрейскуранта.Порядок'''. Доступен '''РегистрНакопления.ПланыПоставок''' под именем '''plan'''. [[Команды адаптера#CcDailyPlan|Операция get_cc_daily_plans]].
  
 
==== Связывание площадок с ТП (подключения) ====
 
==== Связывание площадок с ТП (подключения) ====
; '''ASCUG_additionalCondition_relPCtoGCOunique6''' : Если будет установлена в любое истинное значение, связывание площадок с ТП будет осуществляться в режиме уникальности, подразумевая всегда связь один к одному. Это может быть решением проблемы, если вы не хотите снимать атрибут ЕстьСвязь регистра ПлощадкиПоДоговору с прошлых периодов. Уникальная, активная связка, которая должна будет попасть в ИУС-ГАЗ, будет отбираться по тем же правилам что используются для потребителей.
+
; '''ASCUG_additionalCondition_relPCtoGCOunique'''<ref> <!-- @page { size: 21cm 29.7cm; margin: 2cm } P.sdfootnote-western { margin-left: 0.5cm; text-indent: -0.5cm; font-size: 10pt } P.sdfootnote-cjk { margin-left: 0.5cm; text-indent: -0.5cm; font-size: 10pt; font-weight: normal } P.sdfootnote-ctl { margin-left: 0.5cm; text-indent: -0.5cm; font-size: 10pt } P { margin-bottom: 0cm } P.cjk { font-size: 10pt; font-weight: normal } A:visited { color: #800000; so-language: zxx; text-decoration: underline } A:link { color: #000080; so-language: zxx; text-decoration: underline } -->Доступно [[история изменений|с версии 15.12]].</ref> : Если будет установлена в любое истинное значение, связывание площадок с [[Перечень_сокращений_и_обозначений#ТП|ТП]] будет осуществляться в режиме уникальности, подразумевая всегда связь один к одному. Это может быть решением проблемы, если вы [[qwerty|не хотите снимать атрибут '''ЕстьСвязь''' регистра '''ПлощадкиПоДоговору''' с прошлых периодов]]. Уникальная, активная связка, которая должна будет попасть в [[Перечень_сокращений_и_обозначений#ИУС-ГАЗ|ИУС-ГАЗ]], будет отбираться по тем же правилам [[что используются для потребителей]].
Следует обратить внимание, что при наличии таких случаев (площадки больших потребителей, ТЭЦ и теплосетей, подключенные к двум и более выходам ГРС) они должны быть скорректированы в ИУС-ГАЗ вручную. Ошибок такого типа в отчете не будет.
+
{{ ambox | type = warning | text = Следует обратить внимание, что при наличии таких случаев (площадки больших потребителей, ТЭЦ и теплосетей, подключенные к двум и более выходам ГРС) они должны быть скорректированы в [[Перечень_сокращений_и_обозначений#ИУС-ГАЗ|ИУС-ГАЗ]] вручную. Ошибок такого типа в отчете не будет }}
  
 
=== Экспорт в АИС ===
 
=== Экспорт в АИС ===
  
 
==== Включение записи ====
 
==== Включение записи ====
; '''ASCUG_ENABLE_WRITE''' : любого типа константа, не пустого значения (вычисляемая в true). Отсутствие данной константы (по умолчанию) или значение false (ложь) означает что при любых настройках со стороны ИМУС запись в АИС полностью отключена.
+
; '''ASCUG_ENABLE_WRITE''' : любого типа константа, не пустого значения (вычисляемая в '''true'''). Отсутствие данной константы (по умолчанию) или значение '''false''' (ложь) означает что при любых настройках со стороны [[Перечень_сокращений_и_обозначений#ИМУС|ИМУС]] запись в [[Перечень_сокращений_и_обозначений#АИС РГ|АИС РГ]] полностью '''отключена'''.
При желании вы можете импортировать данную константу вместе с веб-сервисом из предлагаемого cf файла.
+
{{ ambox | text = При желании вы можете импортировать данную константу вместе с веб-сервисом из предлагаемого cf файла }}
 +
[[Команды адаптера#ExportQ|операция write_q]]
  
 
==== Категории потребления ====
 
==== Категории потребления ====
По указанию Перванюка В.С. В ИМУС оставлено всего 2 категории потребления: «Население» и «Кроме населения». При импорте из АИС планов, данные сущности стандартным образом мапятся на эти 2. Проблема возникает при обратном экспорте фактических данных в АИС — необходимо обратное преобразование.
+
По указанию Перванюка В.С. из [[Перечень_сокращений_и_обозначений#МРГ|МРГ]] в ИМУС оставлено всего 2 категории потребления: '''"Население"''' и '''"Кроме населения"'''. При импорте из [[Перечень_сокращений_и_обозначений#АИС РГ|АИС РГ]] планов, данные сущности стандартным образом [[Перечень_сокращений_и_обозначений#Маппинг (связывание)|мапятся]] на эти 2. Проблема возникает при обратном экспорте фактических данных в [[Перечень_сокращений_и_обозначений#АИС РГ|АИС РГ]] — необходимо обратное преобразование.
; '''ASCUG_consTypePopulation''' : константа типа СправочникСсылка.КатегорииПотребления (может быть импортирована вместе с ВЕБ-сервисом). Если она задана, она будет взята для категории ИМУС «Население». Если ее нету, или она не задана будет взята категорияпотребления с кодом 2 (по умолчанию это «Население конечным потребителям»).
+
; '''ASCUG_consTypePopulation''' : константа типа '''СправочникСсылка.КатегорииПотребления'''. Если она задана, она будет взята для категории [[Перечень_сокращений_и_обозначений#ИМУС|ИМУС]] '''"Население"'''. Если ее нету, или она не задана будет взята категория потребления с кодом 2 (по умолчанию это '''"Население конечным потребителям"''').
; '''ASCUG_consTypeExceptPopulation''' : константа типа СправочникСсылка.КатегорииПотребления (может быть импортирована вместе с ВЕБ-сервисом). Если она задана, она будет взята для категории ИМУС «Кроме населения». Если ее нету, или она не задана будет взята категория потребления с кодом 1 (по умолчанию это «Кроме населения конечным потребителям»).
+
; '''ASCUG_consTypeExceptPopulation''' : константа типа '''СправочникСсылка.КатегорииПотребления'''. Если она задана, она будет взята для категории [[Перечень_сокращений_и_обозначений#ИМУС|ИМУС]] '''"Кроме населения"'''. Если ее нету, или она не задана будет взята категория потребления с кодом 1 (по умолчанию это '''"Кроме населения конечным потребителям"''').
 +
[[Команды адаптера#ExportQ|операция write_q]]
 +
 
 +
{{ ambox | text = При желании обе могут быть импортированы вместе с веб-сервисом из предлагаемого cf файла }}
  
 
----
 
----
 
== Примечания ==  
 
== Примечания ==  
 
<references/>
 
<references/>

Версия 14:22, 12 февраля 2013

Проблема

В отдельных РГК имеются свои особенности учета в АИС РГ.

Например:

  • ведение льгот, как потребителей, никогда не потребляющих газ и отличающихся от других потребителей тем, что они располагаются в отдельной папке (по устной договоренности пользователей АИС РГ);
  • множество некорректных договоров и площадок, датируемых 2003 годом, исправление которых не имеет смысла и крайне затруднительно;
  • использование «псевдо-типов» договоров и так далее.

Поскольку веб-сервис един для всех РГК, изменения в него могут быть внесены только при обнаружении ошибок или общим, непротиворечивым способом. Для учета особенностей РГК и в первую очередь для того, чтобы отфильтровать нежелательные к загрузке объекты, предлагается механизм констант, влияющих на результаты запросов.

Суть механизма заключается в том, что в код запросов веб-сервиса вводится ряд констант, значение которых может подставляться в запросы получения различных типов данных и влияет на тип и/или объём получаемой информации.

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

Импорт в ИУС ГАЗ

Договоры

ASCUG_additionalCondition_Contract 
используется в операции веб-сервиса get_contracts. Выборка осуществляется из РегистрСведений.ПлощадкиПоДоговору.СрезПоследних(&CurrentDate) как contracts, если он ведётся (имеются площадки и не установлена константа НеСвязыватьПлощадкуСДоговором), иначе РегистрНакопления.ПланыПоставок как contracts, и всегда также доступен объединённый РегистрСведений.ПараметрыДоговора.СрезПоследних как contractParams.

Потребители

ASCUG_additionalCondition_Consumer[2] 
Операция веб-сервиса get_consumers.

Доступен РегистрСведений.ПлощадкиПоДоговору.СрезПоследних(&CurrentDate), если он ведётся (если есть площадки и не установлена константа НеСвязыватьПлощадкуСДоговором) или РегистрНакопления.ПланыПоставок как plan.

Площадки

ASCUG_additionalCondition_GasConsObjects 
операция get_gas_cons_objects. Доступны РегистрСведений.ПлощадкиПоДоговору.СрезПоследних как gco и объединенная с ней РегистрСведений.ПараметрыПлощадкиОборудования.СрезПоследних(, Идентификатор = "КонтактноеЛицо") как contact.
ASCUG_additional_GasConsObjects 
дополнительная константа, которая будет доступна дополнительно для шаблона наименования площадок. Внимание, это дополнительное поле передаваемой информации, а не условие отбора!

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

ASCUG_additionalCondition_PointConnects 
операция get_point_connects.

В зависимости от варианта учёта ТП и настроек доступны: Справочник.Подключения как pc, РегистрСведений.ПлощадкиПоДоговору.СрезПоследних как pc, РегистрСведений.ПараметрыПлощадкиОборудования.СрезПоследних(, Идентификатор="ВыходГРС") как gcoParams.

Узлы учёта газа

ASCUG_additionalCondition_uugs 
операция get_uugs. Доступен РегистрСведений.АктивныеУзлыУчета.СрезПоследних.

Корректоры

ASCUG_additionalCondition_equips 
операция get_equips. Доступны РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних как equips, РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "ДатаПоверки") как dateCheck, РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "ДатаСледующейПоверки") как dateNextCheck и РегистрСведений.ПараметрыИзмерительногоОборудования.СрезПоследних(, Идентификатор = "Опломбирован") как sealStatus.

Каналы

ASCUG_additionalCondition_channels 
операция get_channels. Доступны: Справочник.КаналыВычислителей как channels и РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних как equips.

Измерительное оборудование

'ASCUG_additionalCondition_GasMeters 
операция get_gas_meters. Доступен РегистрСведений.УстановленноеИзмерительноеОборудование.СрезПоследних как gasMeters.

ГПО

ASCUG_additionalCondition_GasConsEquips[3] 
операция get_gas_cons_equips. Доступны: РегистрСведений.УстановленноеГазопотребляющееОборудование.СрезПоследних как gce, РегистрСведений.ЗначенияПараметровГазопотребляющегоОборудования.СрезПоследних(, Идентификатор = "Состояние") как status.

Планы

(deprecated in 15pre8. ESB-492)ASCUG_additionalCondition_plans_filter[4][5] 
операция get_contr_pc_daily_plans. Вставляется в условие WHERE выборки категорий Catalog.КатегорииПотребления, заменяя основное 'LIKE «%население%»'. Выбираться должны категории, планы по которым не должны попадать в ИУС-ГАЗ.
ASCUG_additional_plans_priority[6] 
константа, позволяющая изменить источник вида ценообразования для получаемого из планов субъекта распределения в ИУС-ГАЗ. По умолчанию берётся из Договор.ВидПрейскуранта.Порядок. Доступен РегистрНакопления.ПланыПоставок под именем plan. Операция get_cc_daily_plans.

Связывание площадок с ТП (подключения)

ASCUG_additionalCondition_relPCtoGCOunique[7] 
Если будет установлена в любое истинное значение, связывание площадок с ТП будет осуществляться в режиме уникальности, подразумевая всегда связь один к одному. Это может быть решением проблемы, если вы не хотите снимать атрибут ЕстьСвязь регистра ПлощадкиПоДоговору с прошлых периодов. Уникальная, активная связка, которая должна будет попасть в ИУС-ГАЗ, будет отбираться по тем же правилам что используются для потребителей.

Экспорт в АИС

Включение записи

ASCUG_ENABLE_WRITE 
любого типа константа, не пустого значения (вычисляемая в true). Отсутствие данной константы (по умолчанию) или значение false (ложь) означает что при любых настройках со стороны ИМУС запись в АИС РГ полностью отключена.

операция write_q

Категории потребления

По указанию Перванюка В.С. из МРГ в ИМУС оставлено всего 2 категории потребления: "Население" и "Кроме населения". При импорте из АИС РГ планов, данные сущности стандартным образом мапятся на эти 2. Проблема возникает при обратном экспорте фактических данных в АИС РГ — необходимо обратное преобразование.

ASCUG_consTypePopulation 
константа типа СправочникСсылка.КатегорииПотребления. Если она задана, она будет взята для категории ИМУС "Население". Если ее нету, или она не задана будет взята категория потребления с кодом 2 (по умолчанию это "Население конечным потребителям").
ASCUG_consTypeExceptPopulation 
константа типа СправочникСсылка.КатегорииПотребления. Если она задана, она будет взята для категории ИМУС "Кроме населения". Если ее нету, или она не задана будет взята категория потребления с кодом 1 (по умолчанию это "Кроме населения конечным потребителям").

операция write_q


Примечания

  1. Однако можем порекомендовать достаточно удобную обработку для этого, из-за того что стандартные средства не слишком удобны и требуют редактирования форм для изменения содержимого констант
  2. С версии веб-сервиса 16.0.pre2. До этой версии была загрузка из справочников напрямую, и определялись константы: ASCUG_additionalCondition_ConsumerContract и ASCUG_additionalCondition_ConsumerContractReestr. Теперь они объявляются устаревшими и больше не используются
  3. Реализовано только для версии конфигурации => 1.1.7.
  4. Доступно с версии 14.10pre6.
  5. (deprecated in 15pre8. ESB-492) C переходом на новые планы по субъектам распределения, данная константа объявляется устаревшей и больше не используется. Теперь забираются все планы, с соответствующими категориями потребления, которые можно просматривать в ИУС-ГАЗ и соответствующим образом замапить.
  6. Доступно с версии 15.12.