Как правильно посчитать остатки по нужной группировке в скд


Мне этот момент показался интересным, поэтому опишу его.
Нужно сделать оборотку с начальными и конечными остатками по документам резерва.
Берем регистр ТоварыВРезервеНаСкладахОстаткиИОбороты и делаем запрос в разрезе регистраторов.
Получаем нужный результат:


Делаем на основании этого запроса отчет СКД с такими группировками:

И получаем отчет, но по группировке номенклатуры итоги неправильные:


Это происходит из-за того, что начальный и конечные остатки просто суммируются по регистратору.

Не уверен, что нашел самый оптимальный вариант, но он прекрасно справляется с задачей.

Что нужно сделать.

Получить начальный и конечные остатки по нужной группировке, в данном случае "Номенклатура".
Для этого изменим запрос и с помощью вложенных запросов получим начальный и конечные остатки по номенклатуре.

Запрос
Был:

Стал:


В запросе они попадут в отдельные колонки.


Теперь главный вопрос. Как указать их в той же колонке где и "КоличествоНачальныйОстаток" и "КоличествоКонечныйОстаток".
На вкладке "ресурсы" отчета СКД добавим их вот так:

В результате получаем нужные данные начального и конечного остатков по группировке "Номенклатура"