Проблема с формированием пользовательского отчета на базе Сводного отчета пообъектам учета

Коллеги, руководством поставлена задача рассчитать удельное потребление ТЭР (газ, электро, ХВС на 1 Гкал и м3 ГВС) при работе теплоисточников компании.
Решили реализовать эту задачу на базе Сводного отчета Сводное потребление в системах объектов учета (объекты учета).
Разработанная форма приложена,
9.1. Сводный отчет Удельные расходы ТЭР.lersreport (49,3 КБ)
сформированный отчет приложен
9.1. Сводный отчет Удельные расходы ТЭР c 01.04.2023 по 30.04.2023.pdf (120,1 КБ)
Столкнулись со следующей проблемой. Для расчета отпущенной тепловой энергии в тепле и ГВС создали вычисляемое поле HeattOut и вычисляем его по формуле [Q_heat - Теплопотребление в системе теплоснабжения (Гкал)] + [Q_hotwater - Теплопотребление в системе ГВС (Гкал)].
Проблема в следующем: если на объекте нет точки учета ГВС, то вычисляемое поле не рассчитывается и в отчет попадает прочерк, хотя, мне думается, в этом случае [Q_hotwater - Теплопотребление в системе ГВС (Гкал)] должно равняться 0.
Эта же проблема возникает, когда пытаемся рассчитать суммарную массу теплоносителя и ГВС по всем точкам учета на объекте. Т.е. в в нашей отчетной форме упомянуты точки учета Отопление (2 шт), ГВС (2 шт), на объектах, содержащих аналогичное кол-во точек форма работает идеально (строки 2,4 в приложенном отчете), в остальных случаях - нет (строки 1, 3,5)
Т.е. для правильной работы отчета необходимо, чтоб все объекты имели строго определенное количество точек учета, соответствующее упомянутым в форме отчета.
Прим. В самой системной форме доступно по 4 точки учета ГВС, Отопления и т.д.
Итог: сводный отчет по ряду точек формируется не корректно (строки 1,3,5 в приложенном отчете).
Как можно это исправить?

[Q_heat - Теплопотребление в системе теплоснабжения (Гкал)] + Iif(IsNull([Q_hotwater - Теплопотребление в системе ГВС (Гкал)]),0,[Q_hotwater - Теплопотребление в системе ГВС (Гкал)])

:+1: Прекрасное решение, спасибо!
Я думаю, теперь эта тема должна стать предложением для улучшения алгоритма. Если сама форма отчета предполагает наличие до 4 систем по отдельным видам, то и отслеживать это должен алгоритм самой формы.

Количество используемых параметров в каждой отдельной форме может быть разным. Пользователь может сам менять способ их обработки с помощью вычисляемых полей. Создание универсального алгоритма не целесообразно.