Субъект распределения
Материал из ANT-Inform documentation
								(перенаправлено с «CC»)
												
				Сущность в ИУС-ГАЗ на которую происходит распределение фактических объёмов потребления по договорам. Наиболее полно соответствует сущности АИС РГ РегистрНакопления.ПланыПоставок.
Включает в себя 5 аналитических разрезов:
- ТП
 - Договор
 - Категорию потребления
 - Вид ценообразования
 - Договор закупки
 - Вид газа - опционально, включается константой ASCUG_additional_plansUseGasType. [1].
 
Актуальность субъектов распределения
Во многих формах есть возможность отдельно скрывать и показывать неактуальные субъекты распределения.
Под актуальностью в данном случае подразумевается выполнение следующих условий:
- Субъект не скрыт.
 - Текущий выбранный интервал дат отображения формы (планов, распределения и т.д.) лежит между датами С и ПО субъекта.
 
При этом, указанные даты заполняются следующим образом:
- Дата С
 - Единожды, при импорте плановых объёмов, выставляется по дате начала действия участвующего в нём договора.
 - Дата ПО
 - При каждой загрузке планов обновляется по максимальной дате из имеющихся данных на этот субъект из дат:
 
- Суточного распределения
 - Часового распределения с учётом газовых суток
 - Даты расторжения договора, участвующего в СР[2].
 - Плановых объёмов[3].
 
Если ничего из вышеперечисленного нет вообще (планы были удалены, распределение не производилось) субъект распределения скрывается.
| Для учёта или игнорирования 0 плана в данном процессе имеется опция ais.ws.doNotAccount0Plan | 
SELECT cc.cc_id ,cc.date_to ,(SELECT MAX(date_for) FROM cc_daily_plan pln WHERE pln.cc_id = cc.cc_id) AS max_plan_date ,(SELECT MAX(date_for) FROM cc_daily_plan pln0 WHERE pln0.cc_id = cc.cc_id AND pln0.day_plan > 0) AS max_non0plan_date ,(SELECT MAX(corr_time) FROM contr_arc_exps_h h WHERE h.cc_id = cc.cc_id) AS max_h_date ,(SELECT MAX(corr_time) FROM contr_arc_exps_d d WHERE d.cc_id = cc.cc_id) AS max_d_date ,c.termination_date AS contr_term_date FROM contract_connection cc JOIN contract c ON (c.contract_id = cc.contract_id) WHERE cc_id = <ID>
Примечания
- ↑ С версии 19.2. ESB-1746
 - ↑ C версии адаптера 19.5.pre9 QUICK-83171.10.0.4, 1.9.24
 - ↑ C версии 19.0.1 (>=1.8.0), до этого использовались только планы, но если было распределение, просто не трогались