УТ 10.3: Нужно получить отчет по взаиморасчетам с контрагентами со следующими группировками:

- иерархия (только иерархия) справочника "Контрагенты";
- вид движения
- контрагент

Вроде все просто: делаю набор данных - запрос:

Код 1c:
"ВЫБРАТЬ
    РасчетыСКонтрагентами.Контрагент,
    РасчетыСКонтрагентами.ВидДвижения,
    ВЫБОР
        КОГДА РасчетыСКонтрагентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
            ТОГДА РасчетыСКонтрагентами.СуммаВзаиморасчетов
        ИНАЧЕ 0
    КОНЕЦ КАК Приход,
    ВЫБОР
        КОГДА РасчетыСКонтрагентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
            ТОГДА РасчетыСКонтрагентами.СуммаВзаиморасчетов
        ИНАЧЕ 0
    КОНЕЦ КАК Расход
ИЗ
    РегистрНакопления.РасчетыСКонтрагентами КАК РасчетыСКонтрагентами"


в ресурсы вывожу "Приход" и "Расход" (рассчитывать по: ВидДвижения, Контрагент, Общий итог), и в настройках делаю таблицу с набором строк:

- Контрагент (Только иерархия)
- ВидДвижения
- Контрагент


И вроде бы все замечательно смотрится, да вот беда: итоги по иерархии не выводятся. Не подскажите, как победить?

======================

Нашел одно "лазейку": в запрос добавить поле "Контрагент.Родитель" и в настройке полей в СКД для поля "Контрагент" указать роль "измерение" (родитель "КонтрагентРодитель"), также КонтрагентРодитель добавить в расчет ресурсов (рассчитать по), ну и в качестве первой строки группировки строк указать "КонтрагентРодитель" (Иерархия).
Но может есть способ по-элегантнее?..