Неверные суммы в отчете за период.

1. Az18011993 21.11.22 10:58 Сейчас в теме
Добрый день, уважаемые форумчане!
1)Есть отчет, который считает сумму тарифов ЖКХ за период по формуле тариф*количество.
Есть регистр Тарифы где цена тарифа это одна запись за период на определенную услугу ЖКХ для.
В типовом отчете берется именно последняя запись за период,так как в запросе мы обращаемся к регистру СРЕЗ ПОСЛЕДНИХ.

2)Допустим есть период 01.01.2022-03.01.2022, если тариф не менялся то считаются корректные суммы?а если же, допустим, в январе - у нас один тариф, а в феврале другой, то вместо желаемого подсчета, где тариф для каждого месяца свой, у меня выходит умножение по последнему тарифу, не подскажите как можно исправить такое?
Сам запрос:
ВЫБРАТЬ
	СоставНачисленийСрезПоследних.ВидРасчета КАК ВидРасчетаЭлектроэнергия,
	СоставНачисленийСрезПоследних.ВидТарифа,
	СоставНачисленийСрезПоследних.ЕдиницаРасчета,
	СоставНачисленийСрезПоследних.СтатусУчастияВРасчетах,
	ркТарифыСрезПоследних.Цена КАК ЦенаТарифаЭлектроэнергия,
	СоставНачисленийСрезПоследних.ВидТарифа.ЕдиницыУчета КАК ВидТарифаЕдиницыУчетаЭлектроэнергия,
	ркНормыСрезПоследних.ВидНормы,
	ркНормыСрезПоследних.ЗначениеНормы КАК ЗначениеНормыЭлектроэнергия,
	СоставНачисленийСрезПоследних.ЛицевойСчет КАК ЛицевойСчетЭлектроэнергия
ИЗ
	РегистрСведений.ркСоставНачислений.СрезПоследних({(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, ВидРасчета = &ВидРасчетаЭлектроэнергия) КАК СоставНачисленийСрезПоследних
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ркТарифы.СрезПоследних({(КОНЕЦПЕРИОДА(&КонецПериода, МЕСЯЦ))}, ) КАК ркТарифыСрезПоследних
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ркНормы.СрезПоследних({(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, ) КАК ркНормыСрезПоследних
			ПО ркТарифыСрезПоследних.ВидТарифа.ВидНормыПотребленияЕдиницыУчета = ркНормыСрезПоследних.ВидНормы
		ПО СоставНачисленийСрезПоследних.ВидТарифа = ркТарифыСрезПоследних.ВидТарифа
			И (ркТарифыСрезПоследних.ТипТарифа = &ТипТарифаОсновной)
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1278383 5 21.11.22 11:00 Сейчас в теме
Погуглить "Остатки на каждый день"
3. user1826630 21.11.22 11:03 Сейчас в теме
(2)
Погуглить "Остатки на каждый день"
Остатки в регистре сведений? Экий вы затейник, однако...
5. user1278383 5 21.11.22 11:04 Сейчас в теме
(3) т.е. реализация будет другой? ок
7. user1278383 5 21.11.22 11:06 Сейчас в теме
(5) думаю тс сможет поменять одну агрегатную функцию на другую...
4. user1278383 5 21.11.22 11:04 Сейчас в теме
(2) или даже "цены на каждый день"... задача чуть ли не на первом месте по популярности
8. Az18011993 21.11.22 11:43 Сейчас в теме
(6)Да я видел ваше сообщение, но не понял его, можете привести простой пример, если нетрудно?
9. RustamZz 21.11.22 11:50 Сейчас в теме
(8) Уже даже мем есть на эту тему
Прикрепленные файлы:
10. Az18011993 21.11.22 11:52 Сейчас в теме
(9)Мемы это конечно хорошо, а где можно почитать на эту тему)Интересно же как решить проблему?(
11. RustamZz 21.11.22 11:54 Сейчас в теме
(10) Здесь на инфостарте. Это не проблема, а одна из задач на собеседовании
12. Az18011993 21.11.22 13:05 Сейчас в теме
(11)Ну если из подсказок, то нужно я так понимаю запрос сам править? Т.к. мне не хотелось бы изменять конфигурацию
13. RustamZz 21.11.22 13:19 Сейчас в теме
(12) Конечно запрос. А вы за час не нашли статьи?
14. Az18011993 22.11.22 09:03 Сейчас в теме
(13)Для этого надо правильно задать вопрос)
15. user1089020 22.11.22 11:33 Сейчас в теме
(10) Книга Хрусталевой "Язык запросов «1С:Предприятия 8». Издание 2". Недавно, кстати, ее переиздали (без изменений). Ссылка:
https://v8.1c.ru/metod/books/135889.htm
Прикрепленные файлы:
16. askn 22.11.22 12:31 Сейчас в теме
(10)
Хорошо, а где можно почитать на эту тему)Интересно же как решить проблему?(

Я для таких случаев брал СрезПоследних на дату начала периода и объединял в запросе со всеми записями регистра за период
17. beldieff 22.11.22 13:18 Сейчас в теме
(10) вот прям переписать текст мема в гугл и там читать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот