![]() | Tariff |
public class TariffZoneBasedParameter : DirectionBasedParameter
Тип TariffZoneBasedParameter предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | AttributeClonedFrom | Скопирован с |
![]() | AttributeTariffZone | Тарифная зона |
![]() | Caption |
Строковое представление объекта.
(Унаследован от RDCustomEntity) |
![]() | Class | Описание класса объекта "Параметр по тарифной зоне" |
![]() | IntRefName |
Уникальный int-идентификатор сущности
(Унаследован от RDCustomEntity) |
![]() | RelationsTariffZoneBasedParameterAttributeClonedFrom | Получить экземпляры класса "Параметр по тарифной зоне", имеющие связь с экземпляром "Параметр по тарифной зоне" через атрибут "Параметр по тарифной зоне.Скопирован с" |
// Поиск первой точки учета var meterPoint = MeterPoint.GetInstances().FirstOrDefault(); // Параметр - Энергия А+ на начало суток var param = TariffZoneBasedParameter.Instances.EnergyActiveForwardTotalFixDay; // Просмотр тарифа точки учета if (meterPoint.AttributeTariff != null) { // Получение списка тарифных зон var zones = meterPoint.AttributeTariff.GetTariffZones(); if (zones != null) { // Последовательный перебор полученных тарифных зон foreach (var zone in zones) { // Для каждой зоны получение списка созданных под нее параметров foreach (var tparam in zone.TariffZone.RelationsTariffZoneBasedParameterAttributeTariffZone) { // Если параметр описывает "Энергия А+ на начало суток" по анализируемой тарифной зоне if (tparam.AttributeClonedFrom.RefName == param.RefName) { // Вывод наименование параметра на экран Console.WriteLine(tparam.Caption); } } } } }