Как создать сводный отчет по рассчитанному показателю?

Есть отчет по точке учета - “Температурный график” (см. вложение). Пользователь хочет увидеть сводный отчет по своим точкам учета, в котором будет экономический показатель за заданный период (поле Sum[econom_rub] - tableSell9 в отчете по точке учета) по каждой точке учета. Да ещё и отсортированный по возрастанию (убыванию) показателя. Подскажите, как это реализовать?
Температурный график (без графика) Теплоснабжение.lersreport (38.6 KB)

Правильно ли я понимаю, что в сводных отчетах в ЛЭРС нельзя сейчас такое реализовать?
Решил вопрос с помощью одного SQL-запроса(для всех точек учёта):

SELECT mp1.MeasurePoint_ID, nd1.Title, nd1.Address, t1.sum_econom FROM
MeasurePoint mp1, Node nd1, 
(
SELECT mp.MeasurePoint_ID 
      ,sum(Round(Round((wcd.T_in-wcd.T_out)*0.001*wcd.M_in,2)*1697.82-
	   Round((ct.T_in-ct.T_out)*0.001*24*mp.ContractFlow,2)*1697.82,2)) as sum_econom
	
  FROM MeasurePoint mp, Node nd, OutdoorTemperature ot,
       WaterConsumptionDay wcd, ContractTemperature ct 
  WHERE 
  mp.MeasurePoint_NodeID=nd.ID
  and wcd.DataDate>='09.10.2016'
  and wcd.DataDate<='01.11.2016'
  and wcd.MeasurePointID=mp.MeasurePoint_ID
  and ot.Date=wcd.DataDate
  and ct.T_outdoor=Round(ot.Value,0);
  and ct.NodeId=nd.ID
  group by mp.MeasurePoint_ID
  ) t1
  WHERE
   t1.MeasurePoint_ID=mp1.MeasurePoint_ID and
    mp1.MeasurePoint_NodeID=nd1.ID and
    mp1.MeasurePoint_Title  = 'Теплоснабжение' 
ORDER BY t1.sum_econom

Можно и без вложенного запроса:

SELECT 
mp.MeasurePoint_ID, Cst.Title, nd.Title, nd.Address, 
Sum(Round(Round((wcd.T_in-wcd.T_out)*0.001*wcd.M_in,2)*1697.82-Round((ct.T_in-ct.T_out)*0.001*24*mp.ContractFlow,2)*1697.82,2)) AS 'sum_econom'
FROM Customer Cst, ContractTemperature ct, MeasurePoint mp, Node nd, OutdoorTemperature ot, 
WaterConsumptionDay wcd
WHERE mp.MeasurePoint_NodeID = nd.ID AND Cst.ID = nd.CustomerID AND ((wcd.DataDate>='07.10.2016' And wcd.DataDate<='08.11.2016') AND (wcd.MeasurePointID=mp.MeasurePoint_ID) AND 
(ot.Date=wcd.DataDate) AND (ct.T_outdoor=Round(ot.Value,0)) AND (ct.NodeId=nd.ID));
GROUP BY mp.MeasurePoint_ID, Cst.Title, nd.Title, nd.Address, mp.MeasurePoint_Title
HAVING (mp.MeasurePoint_Title='Теплоснабжение');
ORDER BY Cst.Title, sum_econom

Вопрос к разработчикам: есть ли в планах добавить в отчеты формирование sql-запросов?

А почему не подходит ‘Сводный отчет по точкам учета для системы водоснабжения’, если на базе его создать отчетную форму, в скрипты которой добавить аналогичные обработчики как в вашей форме.

А как в сводном отчете вытащить данные из таблиц ContractTemperature и OutdoorTemperature ? Что-то у меня не получилось.

Использование прямых запросов к базе данных из отчетных форм в ЛЭРС Учет не планируется.

В сводных отчетах используются средние значения температур за отчетный период.

Средняя температура наружного воздуха за отчетный период хранится в ‘Параметры точки учета, потребления и показания → Потребления за период → T_outdoor’.

Судя по sql-запросу, нужен температурный график, который задается в объекте учета.
В сводном отчете можно получить только среднее значение из температурного графика.
Эти значения хранятся в ‘Параметры точки учета, потребления и показания → Потребления за период → T1_calc’ и ‘Параметры точки учета, потребления и показания → Потребления за период → T2_calc’

Ну вот вы и сами ответили на свой вопрос:

Получается, единственный способ - SQL-запрос. Ну, или внешний модуль - но с ними я еще не разбирался, для меня проще sql-запрос чезез microsoft query с параметрами в excel.