Сводный отчет по объектам учета

в продолжении этой темы - https://lers.ru/viewtopic.php?t=6560 - у меня не получилось.
две системы ТВС, если в объекте одна то при выражении в вычисляемом поле “Iif(IsNullOrEmpty([Q - Теплопотребление (ГКал)]),0,[Q - Теплопотребление (ГКал)])” Должен возвращать 0, но ничего не возвращает, пробовал поле конвертировать в текстовое поле и смотреть длину возврощаемого значения (ф-ия LEN(ToSTR([Q - Теплопотребление (ГКал)]))) - тоже ни чего. А при сложении вычисляемых полей и там где попадается это самое ни чего результат тоже ни чего.
шаблон отчета во вложении
Сводный отчет по объектам учета.lersreport (34.4 KB)
"

Вычисляемое поле calculatedField2 должно иметь выражение:

IsNull([Теплоснабжение 1 ].[calculatedField4], 0) +
IsNull([Теплоснабжение 2 ].[calculatedField7], 0) +
IsNull([Теплоснабжение 3 ].[calculatedField3], 0)

Если у текущего объекта учета вместо 3 точек учета будет только одна, то
[Теплоснабжение 2 ].[calculatedField7] = null
и
[Теплоснабжение 3 ].[calculatedField3] = null

Поэтому нужны проверки и для вычисляемых полей.