Ошибка в методе Node.refresh

Добрый день. Версия сервера 3.07 R23.06.
Для 5 из 20 объектов не могу обновить объект для получения списка ЭСО.

PS C:UsersLERS2>> $Temp_Node.Refresh(256)
Exception calling “Refresh” with “1” argument(s): “Value does not fall within t
he expected range.”

Пытался использовать метод .getlist(256), но он без ошибки ничего не вернул.
Для остальных объектов все работает. Подскажите куда посмотреть?

А почему вы пытаетесь передать целое число, тогда как в описании метода явно описано, что в качестве аргумента следует передавать элемент перечисления NodeInfoFlags.

Попробуйте передать элемент перечисления, соответствующий передаваемому вами значению.

Попробовал, ситуация не изменилась.
RefreshNode.jpg

Откуда вы взяли переменную $Temp_Node?

Это объект
$Temp_Node = $server.Nodes.GetById( $MPoint.NodeId)
Еще раз напишу, метод возвращает ошибку для 5 из 20 объектов

Спасибо за сообщение, мы нашли в чём причина ошибки. Скорее всего, в этих пяти объектах у вас задана РСО для системы “Водоотведение”. В этом случае вызов метода Node.Refresh с флагом Suppliers приводит к выдаче такого исключения.

Ошибка будет исправлена в версии R23.11.

Обновление R23.11 доступно для скачивания.