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); } } } } }