Добрый день!
greck писал(а):1. Сумму перерасчета по холодной воде
Если сумма перерасчета у Вас расбросана по строкам счета за ком.услуги, то для печати суммы перерасчета только по холодной воде можно использовать выражение format("#.00",sumr(RRECALC,(RSERV=="CWATER"))). Если же сумма перерасчета есть только внизу карточки счета за ком.услуги, то отдельно выделить сумму перерасчета по холодной воде нельзя, а можно только вывести общую сумму через выражение format("#.00",HRECALC).
greck писал(а):выражение format("#.00",sumr(RRECALC,(RSERV=="COOL"))) выводит 0
Все правильно! В строках нет такой услуги, которая бы соответствовала условию RSERV=="COOL". Холодная вода выделяется условием RSERV=="CWATER".
greck писал(а):2. Сумму перерасчета по канализации (водоотведению по холодной воде)
См. предыдущий ответ. Канализация RSERV=="DRAIN", хол.водоотведение RSERV=="CDRAIN".
greck писал(а):3. Сумму к выплате по холодной воде
Можно использовать выражение format("#.00",sumr(RSUM+RRECALC-RPRIVSUM-RSUBSIDY,(RSERV=="CWATER"))).
greck писал(а):4. Сумму к выплате по канализации (водоотведению по холодной воде)
По аналогии с предыдущими ответами.