Возникла необходимость рассчитать дополнительный параметр с использованием пользовательских атрибутов. К сожалению, это не получается.
Не работает даже простейшее выражение, как показано на скриншоте:
“Расход настроечный” - это пользовательский атрибут объекта учета. Были опробованы различные варианты, включая изменение типа выражения.
Есть ли возможность использовать пользовательские атрибуты в расчетных формулах точек?
Конечная цель - рассчитать значение по формуле:
(Атрибут “Теплоснабжение.М1” + Атрибут “ГВС.М1”) / Атрибут * 100
korotkih
(Константин Коротких)
25.Апрель.2025 00:17:24
2
Пользовательский атрибут является строкой. Вам нужно преобразовать его в число функцией ToDouble.
Используйте пример из статьи Использование параметров отчета .
Это я сделал в первую очередь и значения все равно не заполняются.
korotkih
(Константин Коротких)
25.Апрель.2025 07:16:37
4
Создал пользовательский атрибут и указал использовать его в объекте учёта:
Задал значение атрибута в свойствах объекта учёта:
Создал расчётную формулу, выбрал атрибут, преобразовав его из строки в число методом ToDouble:
Получил следующие значения в таблице данных:
После создания расчётной формулы вы производили опрос точки учёта или нажимали на кнопку Пересчитать данные в таблице с данными?
Давайте разбираться.
Атрибут равен 9,4, Формулу показал.
Для проверки использую значение часового архива за 23/04/25. Значения 10,4 в прочих часах результат прочих эксперементов. Значение на 13:00 я изменил вручную на “0”.
Для пресчета использую кнопку “пересчитать данные”.
Ожидаю, что во все часы за 23/04 значения h станет 9,4.
На скрине результат после пересчета.
Версия 3.60.4. Ставить новую не хотелось бы, нужно согласовывать долго.