Добрый день, уважаемые форумчане!
1)Есть отчет, который считает сумму тарифов ЖКХ за период по формуле тариф*количество.
Есть регистр Тарифы где цена тарифа это одна запись за период на определенную услугу ЖКХ для.
В типовом отчете берется именно последняя запись за период,так как в запросе мы обращаемся к регистру СРЕЗ ПОСЛЕДНИХ.
2)Допустим есть период 01.01.2022-03.01.2022, если тариф не менялся то считаются корректные суммы?а если же, допустим, в январе - у нас один тариф, а в феврале другой, то вместо желаемого подсчета, где тариф для каждого месяца свой, у меня выходит умножение по последнему тарифу, не подскажите как можно исправить такое?
Сам запрос:
ВЫБРАТЬ
СоставНачисленийСрезПоследних.ВидРасчета КАК ВидРасчетаЭлектроэнергия,
СоставНачисленийСрезПоследних.ВидТарифа,
СоставНачисленийСрезПоследних.ЕдиницаРасчета,
СоставНачисленийСрезПоследних.СтатусУчастияВРасчетах,
ркТарифыСрезПоследних.Цена КАК ЦенаТарифаЭлектроэнергия,
СоставНачисленийСрезПоследних.ВидТарифа.ЕдиницыУчета КАК ВидТарифаЕдиницыУчетаЭлектроэнергия,
ркНормыСрезПоследних.ВидНормы,
ркНормыСрезПоследних.ЗначениеНормы КАК ЗначениеНормыЭлектроэнергия,
СоставНачисленийСрезПоследних.ЛицевойСчет КАК ЛицевойСчетЭлектроэнергия
ИЗ
РегистрСведений.ркСоставНачислений.СрезПоследних({(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, ВидРасчета = &ВидРасчетаЭлектроэнергия) КАК СоставНачисленийСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ркТарифы.СрезПоследних({(КОНЕЦПЕРИОДА(&КонецПериода, МЕСЯЦ))}, ) КАК ркТарифыСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ркНормы.СрезПоследних({(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, ) КАК ркНормыСрезПоследних
ПО ркТарифыСрезПоследних.ВидТарифа.ВидНормыПотребленияЕдиницыУчета = ркНормыСрезПоследних.ВидНормы
ПО СоставНачисленийСрезПоследних.ВидТарифа = ркТарифыСрезПоследних.ВидТарифа
И (ркТарифыСрезПоследних.ТипТарифа = &ТипТарифаОсновной)