В основе лежит разработка //infostart.ru/public/92890/, но в отличие от неё итоговые суммы по группировкам рассчитываются корректно.
Дело в том, что в результате соединения таблиц записи из обоих наборов данных выводятся в результат по нескольку раз. Если отчет получается с использованием связи двух таблиц в запросе, то в итогах содержатся суммы по всем строкам. Если же использовать связь двух наборов данных в системе компоновки данных, то при расчете итогов каждая запись будет учтена только один раз, и общий итог по таблице будет рассчитан правильно.