Здравствуйте, нужна помощь зала, гугл не помогает.

Понадобилась нужда написать не сложный отчет.
Запрос написал, результаты получаю верные, но не понимаю, как его адекватно вывести на форму.
Хотелось бы получить группировку строк в табличном документе.

В самом запросе сделал итоги:

```1c
    ИТОГИ ПО Организация, Покупатель, Номенклатура
```

Примера макета найти не удалось, накарябал такое, скорее всего не правильно.

Далее пытаюсь вытащить это на форму.

```1c
    ВыборкаЗапрос = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

    Организация = Макет.ПолучитьОбласть("Организация");
    Покупатель = Макет.ПолучитьОбласть("Покупатель");
    Номенклатура = Макет.ПолучитьОбласть("Номенклатура");

    Пока ВыборкаЗапрос.Следующий() Цикл
    ТД.НачатьАвтоГруппировкуСтрок();
    Организация.Параметры.Организация = ВыборкаЗапрос.Организация;
    ТД.Вывести(Организация, 1);

    ВыборкаПокупатель = ВыборкаЗапрос.Выбрать();
    Пока ВыборкаПокупатель.Следующий() Цикл
    Покупатель.Параметры.Покупатель = ВыборкаПокупатель.Покупатель;
    ТД.Вывести(Покупатель, 2);
    КонецЦикла;

    ВыборкаНоменклатура = ВыборкаЗапрос.Выбрать();
    Пока ВыборкаНоменклатура.Следующий() Цикл
    Номенклатура.Параметры.Номенклатура = ВыборкаНоменклатура.Номенклатура;
    ТД.Вывести(Номенклатура, 3);
    КонецЦикла;
    КонецЦикла;

    ТД.ЗакончитьАвтоГруппировкуСтрок();
```

Отлично понимаю, что код рукожопый кривой, опыта нету, возможно, кто-нибудь сможет помочь?

1с 8.1, обычные формы, СКД не предлагать, суть именно в создание отчета.
Предвосхищая вопросы скажу, что таким образом пытаюсь чутка научится.

Заранее спасибо, если кто поможет.
---
ВыборкаЗапрос = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ТД.НачатьАвтоГруппировкуСтрок();
Пока ВыборкаЗапрос.Следующий() Цикл
        ТД.Вывести(Организация, 1);

        ВыборкаПокупатель = ВыборкаЗапрос.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        Пока ВыборкаПокупатель.Следующий() Цикл

                ТД.Вывести(Покупатель, 2);
ВыборкаНоменклатура = ВыборкаПокупатель .Выбрать();
        Пока ВыборкаНоменклатура.Следующий() Цикл
---
Спасибо. Получается, что если хочу использовать группировку, то каждый раз нужно вызывать запрос с обходом по группировке.

З.Ы. Хотел приложить, скрин макета, написало, что нельзя и пропал мой вопрос :(
---
ВыборкаЗапрос = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ТД.НачатьАвтоГруппировкуСтрок();
Пока ВыборкаЗапрос.Следующий() Цикл
        ТД.Вывести(Организация, 1);

        ВыборкаПокупатель = ВыборкаЗапрос.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        Пока ВыборкаПокупатель.Следующий() Цикл

                ТД.Вывести(Покупатель, 2);
ВыборкаНоменклатура = ВыборкаПокупатель .Выбрать();
        Пока ВыборкаНоменклатура.Следующий() Цикл
---
Спасибо. Получается, что если хочу использовать группировку, то каждый раз нужно вызывать запрос с обходом по группировке.

З.Ы. Хотел приложить, скрин макета, написало, что нельзя и пропал мой вопрос :(
---
Суть такова, что запрос обходится не последовательно по записям, а последовательно по группировкам в запросе.
То есть надо добавить в запросе на вкладке "итоги" группируемое поле. В вашем случае туда надо добавить поля в таком порядке: Организация, покупатель, номенклатура.