Как добавить помещение к жилому дому

Раздел для разработчиков по взаимодействию с ЛЭРС УЧЕТ, созданию собственных внешних модулей, экспорту/импорту данных и т.д.

Модератор: Модераторы

Ответить
МАК
Сообщения: 202
Зарегистрирован: 09 апр 2015, 18:58

Как добавить помещение к жилому дому

Сообщение МАК » 19 мар 2019, 14:11

Добрый день. Подскажите, как правильно добавить новое помещение в существующий дом. Из описания Framework не понятно, как это сделать.
Методом "тыка" тоже не получается. Вот пример кода, который вообще не вносит никаких изменений, но и ошибок не вызывает
2019-03-19 at 16-07-37.jpg
2019-03-19 at 16-07-37.jpg (60.81 КБ) 1067 просмотров
С уважением и наилучшими пожеланиями
Кабанов Михаил Андреевич.
ООО "ЛЭРС-Сервис"
lers-service.ru
Иван Славный
Инженер техподдержки
Инженер техподдержки
Сообщения: 6707
Зарегистрирован: 02 мар 2016, 05:45

Re: Как добавить помещение к жилому дому

Сообщение Иван Славный » 20 мар 2019, 10:51

После добавления помещения в дом вам нужно сохранить его при помощи метода SaveAsync.
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
МАК
Сообщения: 202
Зарегистрирован: 09 апр 2015, 18:58

Re: Как добавить помещение к жилому дому

Сообщение МАК » 20 мар 2019, 13:18

Не получается. При этом у меня есть сомнения в работе метода $node.NewRoom(), так как он создает новое помещение с ID=0. При этом в описании я его вообще найти не могу. Потому и просил пример.
2019-03-20 at 15-02-58.jpg
2019-03-20 at 15-02-58.jpg (25.12 КБ) 1056 просмотров
С уважением и наилучшими пожеланиями
Кабанов Михаил Андреевич.
ООО "ЛЭРС-Сервис"
lers-service.ru
Иван Славный
Инженер техподдержки
Инженер техподдержки
Сообщения: 6707
Зарегистрирован: 02 мар 2016, 05:45

Re: Как добавить помещение к жилому дому

Сообщение Иван Славный » 21 мар 2019, 09:35

У помещения необходимо инициализировать свойство PersonalAccountNumber. Ниже представлен рабочий пример.

Код: Выделить всё

...
$node.Refresh([Lers.Core.NodeInfoFlags]::Rooms)
$room = $node.NewRoom("test")
$room.PersonalAccountNumber = ""
$room.SaveAsync()
$node.Rooms.Add($room)
$node.SaveAsync()
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
МАК
Сообщения: 202
Зарегистрирован: 09 апр 2015, 18:58

Re: Как добавить помещение к жилому дому

Сообщение МАК » 21 мар 2019, 15:19

Получилось. Помещение создал, точку создал, оборудование создал, а как привязать его к помещению и точке - не понял. Давайте доведем тему до логического конца.
Вот продолжение кода

Код: Выделить всё

...
#добавляем точку
$newMP = $room.NewMeasurePoint("ГВС",[Lers.Core.SystemType]::HotWater)
$newMP.SaveAsync()

#создаем счетчик ВСТ
$node.Refresh([Lers.Core.NodeInfoFlags]::Equipment)
$eqq = $server.Equipment.NewEquipment($server.Equipment.GetModelById(240), "000006")
$eqq.SaveAsync()

#привязываем счетчик к объекту
$node.Equipment.Add($eqq)
$node.SaveAsync()

#привязываем счетчик к точке
$room.MeasurePoints[0].Counter ?????
С уважением и наилучшими пожеланиями
Кабанов Михаил Андреевич.
ООО "ЛЭРС-Сервис"
lers-service.ru
Иван Славный
Инженер техподдержки
Инженер техподдержки
Сообщения: 6707
Зарегистрирован: 02 мар 2016, 05:45

Re: Как добавить помещение к жилому дому

Сообщение Иван Славный » 22 мар 2019, 03:12

Уточните, речь идет о привязке прибора в качестве квартирного счетчика или вы хотите привязать точку учета к помещению, а прибор к этой точке?
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
МАК
Сообщения: 202
Зарегистрирован: 09 апр 2015, 18:58

Re: Как добавить помещение к жилому дому

Сообщение МАК » 22 мар 2019, 08:58

Хочу привязать в качестве квартирного счетчика.
С уважением и наилучшими пожеланиями
Кабанов Михаил Андреевич.
ООО "ЛЭРС-Сервис"
lers-service.ru
Иван Славный
Инженер техподдержки
Инженер техподдержки
Сообщения: 6707
Зарегистрирован: 02 мар 2016, 05:45

Re: Как добавить помещение к жилому дому

Сообщение Иван Славный » 22 мар 2019, 09:37

На данный момент в Lers Framework отсутствует возможность выполнить привязку квартирного счетчика к помещению.
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
Ответить