Для изменения размера нажмите или перетащите

Получение элементов справочника

Пример 1

Получение списка приборов учёта, соответствующих модели «СЭТ-4ТМ.03» с фильтрацией по серийному номеру.

C#
// Серийный номер счётчика
var serial = "1234567890";
// Поиск счётчика модели СЭТ 4ТМ.03 по серийному номеру
var setMeter = Set4TM03MMeter.GetInstances().Where(x => x != null && x.AttributeSerialNumber != null && x.AttributeSerialNumber.Equals(serial)).FirstOrDefault();
// Вывод результата поиска
Console.WriteLine(setMeter == null ? “не найдено” : setMeter.Caption);
Пример 2

Получение каналообразующего оборудования, подключенного к системе по маршрутам с указанным IP-адресом.

C#
// Искомый IP-адрес
var ip = "10.100.1.12";
// Поиск в коллекции каналообразующего оборудования первого устройства с упоминанием искомого IP в маршрутах
var rtu = ChannelizingEquipment.GetInstances().FirstOrDefault(x => x.AttributeRoutes.GetValues().Any(y => y.Caption.Contains(ip)));
// Вывод результата поиска
Console.WriteLine(rtu == null ? “не найдено” : rtu.Caption);
См. также