Есть запрос:
ЗапросАгрегат = Новый Запрос;
ЗапросАгрегат.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| ПриходныйОрдерНаТоварыТовары.Номенклатура КАК Номенклатура,
| ПриходныйОрдерНаТоварыТовары.Ссылка,
| ПриходныйОрдерНаТоварыТовары.Номенклатура.БазоваяЕдиницаИзмерения
|ИЗ
| Документ.ПриходныйОрдерНаТовары.Товары КАК ПриходныйОрдерНаТоварыТовары
|ГДЕ
| ПриходныйОрдерНаТоварыТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
|ИТОГИ ПО
| Номенклатура ТОЛЬКО ИЕРАРХИЯ";
РезультатЗапроса = ЗапросАгрегат.Выполнить();
ВыборкаУровень1 = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
Пока ВыборкаУровень1.Следующий() Цикл
сообщить(ВыборкаУровень1);
КонецЦикла;
Можно ли на этапе РезультатЗапроса = ЗапросАгрегат.Выполнить();
Вывести Верхний уровень запроса в таблицу значений? Если пишу РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией) то получаю дерево значений...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший