Как выборку из результата запроса поместить в таблицу значений

Новая тема
Показывать по 10 20 40 сообщений
И как ты будешь сворачивать числовые поля, по которым посчитаны итоги?
"Прямой" как раз выгрузит итоговые записи.
А разве ТС именно это не нужно?
"> ДокументыВыборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам)
> ДетальныеЗаписи = ДокументыВыборка.выбрать();

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

Условие - колонки в ТЗ должны называться как поля в запросе"
"ты СП давно читал?

Синтаксис:
Выгрузить(<ТипОбхода>)
Параметры:
<ТипОбхода>  (необязательный)
Тип: ОбходРезультатаЗапроса.  
Задает тип обхода записей в получаемой выборке.
Значение по умолчанию: Прямой
Возвращаемое  значение:
Тип: ТаблицаЗначений;  ДеревоЗначений.  
Если тип обхода задан Прямой,  результат выгружается в таблицу значений, в противном случае в дерево значений.
Описание:
Создает  таблицу значений (или дерево значений) и копирует в нее все записи набора."
Да, так изначально и предполагала, так сделано, но как-то некрасявишно это :) Надеялась, что есть какой-то другой способ, кроме перебора
Вроде пишет, что "Детальные записи" ей нужны.
Выгрузка по сути это тот же перебор. Ну и можно же свою функцию нарисовать "ВыгрузитьДетальныеЗаписи()". :)
Я уже сам запутался чего надо,но видимо ответ уже нашли
"Вообще пришла в голову идея некоторая.


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


P.S. Прям как олимпиада по коду 1С. :)"
Читают тему
(гостей: 1)

Быстрый переход