с ВПФ работаю мало и строго по простому получил область, чаще всего, запросом получаю нужное и заполняю параметры в цикле.
А тут возник вопрос, нужно сделать группировки товара, например по поставщику....

В голове есть понимание, что нужно в запросе сделать группировку, а затем идти перебором....
Но как это все писать и как это все выглядит не понимаю....
Тестово накидывал с "итогами" выводил в цикле и получал либо только сами группировки либо только сам товар...

Помогите, может кто писал такое)))
---
Пока ждал ответ, сам все понял)))
Выкладываю мало ли кому-то поможет:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ЗаказКлиентаТовары.Номенклатура,
    | ЗаказКлиентаТовары.Количество КАК Количество,
    | ЗаказКлиентаТовары.Сумма КАК Сумма,
    | ЗаказКлиентаТовары.Номенклатура.Производитель
    |ИЗ
    | Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
    |ГДЕ
    | ЗаказКлиентаТовары.Отменено = ЛОЖЬ
    | И ЗаказКлиентаТовары.Ссылка = &Ссылка
    |ИТОГИ
    | СУММА(Количество),
    | СУММА(Сумма)
    |ПО
    | ЗаказКлиентаТовары.Номенклатура.Производитель";

    Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект.Ссылка);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаНоменклатураПроизводитель = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    КоличестваПоПроизводителю = 0;
    Пока ВыборкаНоменклатураПроизводитель.Следующий() Цикл
    ОбластьПроизводителя = МакетОбработки.ПолучитьОбласть("ОбластьПроизводитель");
    ОбластьПроизводителя.Параметры.Производитель = ВыборкаНоменклатураПроизводитель.НоменклатураПроизводитель;
    ОбластьПроизводителя.Параметры.Количество = ВыборкаНоменклатураПроизводитель.Количество;
    ОбластьПроизводителя.Параметры.Сумма = ВыборкаНоменклатураПроизводитель.Сумма;
    табличныйДокумент.Вывести(ОбластьПроизводителя);

    ВыборкаДетальныеЗаписи = ВыборкаНоменклатураПроизводитель.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    ОбластьТоваров = МакетОбработки.ПолучитьОбласть("ОбластьТовар");
    ОбластьТоваров.Параметры.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;
    ОбластьТоваров.Параметры.Количество = ВыборкаДетальныеЗаписи.Количество;
    ОбластьТоваров.Параметры.Сумма = ВыборкаДетальныеЗаписи.Сумма;
    табличныйДокумент.Вывести(ОбластьТоваров);
    КонецЦикла;
    КонецЦикла;
```
---
Пока ждал ответ, сам все понял)))
Выкладываю мало ли кому-то поможет:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ЗаказКлиентаТовары.Номенклатура,
    | ЗаказКлиентаТовары.Количество КАК Количество,
    | ЗаказКлиентаТовары.Сумма КАК Сумма,
    | ЗаказКлиентаТовары.Номенклатура.Производитель
    |ИЗ
    | Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
    |ГДЕ
    | ЗаказКлиентаТовары.Отменено = ЛОЖЬ
    | И ЗаказКлиентаТовары.Ссылка = &Ссылка
    |ИТОГИ
    | СУММА(Количество),
    | СУММА(Сумма)
    |ПО
    | ЗаказКлиентаТовары.Номенклатура.Производитель";

    Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект.Ссылка);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаНоменклатураПроизводитель = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    КоличестваПоПроизводителю = 0;
    Пока ВыборкаНоменклатураПроизводитель.Следующий() Цикл
    ОбластьПроизводителя = МакетОбработки.ПолучитьОбласть("ОбластьПроизводитель");
    ОбластьПроизводителя.Параметры.Производитель = ВыборкаНоменклатураПроизводитель.НоменклатураПроизводитель;
    ОбластьПроизводителя.Параметры.Количество = ВыборкаНоменклатураПроизводитель.Количество;
    ОбластьПроизводителя.Параметры.Сумма = ВыборкаНоменклатураПроизводитель.Сумма;
    табличныйДокумент.Вывести(ОбластьПроизводителя);

    ВыборкаДетальныеЗаписи = ВыборкаНоменклатураПроизводитель.Выбрать();

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