Простой запрос. Не суммирует повторяющиеся значения

1. gkhvgkh 19.02.21 08:19 Сейчас в теме
Добрый день!
Конфигурация "Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК 3.0".

Новичок в программировании на 1С. Пытаюсь уладить дела с небольшим запросом. Работаю в конструкторе запросов

Есть регистр начислений. Для примера возьмем конкретный ЛС 3830

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

Период | Лицевой счет | Услуга | Вид начисления | Месяц начисления | Объем

31.12.2020 23:59:59 | л/с №3830 | ХВС | Корректировка при отсутствии показаний по ИПУ | 30.06.2020 | 3,161
31.12.2020 23:59:59 | л/с №3830 | ХВС | Корректировка при отсутствии показаний по ИПУ | 31.07.2020 | 3,161
31.12.2020 23:59:59 | л/с №3830 | ХВС | Корректировка при отсутствии показаний по ИПУ | 31.08.2020 | 1,653
31.12.2020 23:59:59 | л/с №3830 | ХВС | Корректировка при отсутствии показаний по ИПУ | 30.09.2020 | 1,234
31.12.2020 23:59:59 | л/с №3830 | ХВС | Корректировка при отсутствии показаний по ИПУ | 31.10.2020 | 1,234


Пишу запрос, чтобы суммировать объем и в результате получить строку вида: "л/с №3830 | Корректировка при отсутствии показаний по ИПУ | 10,443"

ВЫБРАТЬ
УПЖКХ_НачисленияОбороты.ЛицевойСчет.Ссылка КАК ЛС,
УПЖКХ_НачисленияОбороты.ВидНачисления КАК ВидНачисления,
СУММА(УПЖКХ_НачисленияОбороты.Количество) КАК Количество
ИЗ
РегистрНакопления.УПЖКХ_Начисления.Обороты(&НачПер, &КонПер, Регистратор, Услуга В (&Список)) КАК УПЖКХ_НачисленияОбороты
ГДЕ
УПЖКХ_НачисленияОбороты.ВидНачисления В (&ВидН)
И УПЖКХ_НачисленияОбороты.ЛицевойСчет.ПометкаУдаления = ЛОЖЬ
СГРУППИРОВАТЬ ПО
УПЖКХ_НачисленияОбороты.ЛицевойСчет,
УПЖКХ_НачисленияОбороты.ВидНачисления
УПОРЯДОЧИТЬ ПО ЛС
;

Где:
НачПер - 01.12.2021 0:00:00
КонПер - 31.12.2021 23:59:59
Список - одна услуга, ХВС
ВидН - "Корректировка при отсутствии показаний по ИПУ"
Показать


Но запрос выдает объем не 10,443 а 6,048.

Убрав группировку и суммирование, удалось вывести записи построчно и выяснить - что запрос выводит только 3 записи и не берет одинаковые значения, которые есть в регистре. В сумме они и составляют 6,048
Если добавить отбор месяца начисления - то выводит все 6 записей. Но суммировать с месяцем начисления их не получится, так как не сгруппируешь - значения разные.

Чувствую что решение элементарное, интернет перекопал - но найти не могу...
По теме из базы знаний
Найденные решения
4. andy_zhav 197 19.02.21 08:44 Сейчас в теме
И попробуйте указать периодичность регистра накопления "запись" вместо "Регистратор"
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. andy_zhav 197 19.02.21 08:37 Сейчас в теме
(1) Все правильно показывает. Вы же привели пример с записями за 31.12.2020, а в запросе устанавливаете период декабрь 21го года
3. andy_zhav 197 19.02.21 08:37 Сейчас в теме
Хотя странно что у вас уже есть там данные
4. andy_zhav 197 19.02.21 08:44 Сейчас в теме
И попробуйте указать периодичность регистра накопления "запись" вместо "Регистратор"
7. gkhvgkh 19.02.21 09:01 Сейчас в теме
(4) вот в чем была загвоздка! Получилось, спасибо! На досуге почитаю про эти параметры.
5. alex_bob 246 19.02.21 08:48 Сейчас в теме
Выведите одним запросом все записи без группировки во временную таблицу, а вторым запросом из временной таблицы сгруппируйте всё как надо.
6. gkhvgkh 19.02.21 09:00 Сейчас в теме
(5) уже нашли решение. Но спасибо за совет. Мысль сделать что-то подобное были, но все это - лишние нагромождения.
Оставьте свое сообщение

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