Разбивка подпитки на котельной по потребителям.

Добрый день! Подскажите как реализовать следующее вычисляемое поле: Mп.i= Mп * M1i/?M1i, где:
Mп.i - масса теплоносителя, израсходованного на подпитку данной тепломагистрали, т;
Мп – масса теплоносителя, израсходованного на подпитку в целом по теплоисточнику, определенная по показаниям приборов учета подпиточной воды, т;
M1i - масса теплоносителя, отпущенного источником тепловой энергии по данному подающему трубопроводу, т;
?M1i - суммарная масса теплоносителя, отпущенная источником тепловой энергии по всем подающим трубопроводам, т;

Имеется один объект учета (котельная) и шесть выводов (теплоснабжение шесть точек учета) разных потребителей, подпитка одна в общий коллектор, задача разбить массу подпитки по потребителям пропорционально отпущенной массе.

Покажите скриншот вкладки ‘Системы’ на форме общих свойств объекта учета.
Отметь на этом скриншоте точку учета, на которой измеряется Mп.

Точка учета 7, на которой измеряется Мп
Скриншот Системы.jpg

В узле ‘Рассчитанные значения->Суммарные потребления по системам снабжения за отчетный период’ создайте вычисляемое поле calcFieldSum для расчета ?M1i с выражением:

[Теплоснабжение 1.M1 - массовый расход в подающей магистрали] + [Теплоснабжение 2.M1 - массовый расход в подающей магистрали] + 
[Теплоснабжение 3.M1 - массовый расход в подающей магистрали] + [Теплоснабжение 4.M1 - массовый расход в подающей магистрали] + 
[Теплоснабжение 5.M1 - массовый расход в подающей магистрали] + [Теплоснабжение 6.M1 - массовый расход в подающей магистрали]

Если возможна ситуация, когда хотя бы одного расхода нет, то при суммировании для определения расхода используйте связку функций Iif(, , ) и IsNull() например:

Iif(IsNull([Теплоснабжение 1.M1 - массовый расход в подающей магистрали]),  0, [Теплоснабжение 1.M1 - массовый расход в подающей магистрали])

Затем для расчета Mп.i создайте шесть вычисляемых полей. Например для первой точки учета:

[Теплоснабжение 7.M - (?M) водоразбор (тонны)] * [Теплоснабжение 1.M1 - массовый расход в подающей магистрали] / [calcFieldSum]

Возможно ли эту формулу реализовать на базе отчетной формы “Теплоснабжение системная” ?

Нет нельзя, т.к. отчетная форма ‘Теплоснабжение (системная)’ предназначена для точек учета, а в вашем случае нужна отчетная форма для объектов учета на базе ‘Ведомость параметров объекта учета (системная)’.