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

Материал из ANT-Inform documentation
Версия от 18:04, 15 октября 2015; Hubbitus (обсуждение | вклад) (Add mention PCorGCOasPC in GetInfo command)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

ТП.

Изначально в ИМУС трактовалась в терминах ГРО - то есть как физическое место врезки сетей потребителя в сети транспортировщика.

Затем, следуя за АИС РГ, где Подключения являются подчинённым потребителю справочником, и при всём желании пользователь не сможет выбрать одно и то же для разных потребителей, было принято добавить потребителя также в ИУС-ГАЗ

На данный момент, не во всех РГК ведутся подключения, поэтому есть 2 варианта импорта. За это отвечают константы ВариантОпределенияТочкиПодключения и ВариантОпределенияТерриторииИРайона.

  • Если значение константы ВариантОпределенияТочкиПодключения в конфигурации равно 0 (false), то данные ведутся, и соответственно экспортируются из подключений (в обоих случаях по возможности используется РегистрСведений.ПлощадкиПоДоговору.СрезПоследних)
  • в обратном случае, когда 1 (true), рассматривается значение ВариантОпределенияТерриторииИРайона.
    • При значениях 2 и 4 (брать из "Подключения" и "ГРС Подключения" соответственно) также используются подключения
    • во всех остальных случаях используются площадки оборудования.

В терминах 1С-кода, подключения будут использоваться когда будет истинным следующее выражение, во всех остальных случаях точки подключения системы ИУС-ГАЗ будут взяты из площадок оборудования АИС РГ:

0 = Константы.ВариантОпределенияТочкиПодключения.Получить() // Direct - used
OR
(
	1 = Константы.ВариантОпределенияТочкиПодключения.Получить()
	AND
	(
		2 = Константы.ВариантОпределенияТерриторииИРайона.Получить() //«из подключения»
		OR
		4 = Константы.ВариантОпределенияТерриторииИРайона.Получить() //«из ГРС подключения»
	)
)

Чтобы быстро определить для вашей системы, можно выполнить следующий запрос:

SELECT
	CASE
		WHEN
			0 = ВариантОпределенияТочкиПодключения // Direct - used
			OR
			(
				1 = ВариантОпределенияТочкиПодключения
				AND
				(
					2 = ВариантОпределенияТерриторииИРайона //«из подключения»
					OR
					4 = ВариантОпределенияТерриторииИРайона //«из ГРС подключения»
				)
			)
		THEN "Используются подключения"
		ELSE "Используются площадки оборудования"
	END as PCtype
FROM Constants

Примечания