Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 12:00

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

Автор ktu78, 28 окт 2015, 12:01

0 Пользователей и 3 гостей просматривают эту тему.

ktu78

Добрый день, уважаемые коллеги. У меня задача - выгрузить в таблицу значений данные выборки с запроса еще с обходом результатов значений по группировке

Результат=Запрос2.Выполнить();
Вариант 1     
    Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"ФизЛицо");
    ТаблицаПросмотраОРЗ = Новый ТаблицаЗначений;
    ТаблицаПросмотраОРЗ.ЗаполнитьЗначения(Выборка);
Результат - в ТЗ ничего нет.

В ТЗ не выгружается выборка даже без обхода результата то есть код
        Результат.Выбрать();
    ТаблицаПросмотраОРЗ = Новый ТаблицаЗначений;
    ТаблицаПросмотраОРЗ.ЗаполнитьЗначения(Выборка);
не работает!!

Вариант 2   
    Пока Выборка.Следующий() Цикл
    ТаблицаПросмотраОРЗ.ЗаполнитьЗначения(Выборка);
    КонецЦикла;
Тоже в ТЗ ничего нет


Вариант 3
ТЗ = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам,"ФизЛицо"); выдает ошибку слишком много фактических параметров.

Подскажите пожалуйста. Заранее благодарен. Удачи Вам

vitasw


ТЗ=Запрос.Выполнить().Выгрузить();//Выгружает запрос в ТЗ
ТЗ=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); //Выгрузка в дерево значений, если конечно есть в запросе секция "итоги"

//Заполнение ТЗ по выборке
ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ФизЛицо");

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

КонецЦикла;

ktu78

Цитата: vitasw от 28 окт 2015, 12:08

ТЗ=Запрос.Выполнить().Выгрузить();//Выгружает запрос в ТЗ
ТЗ=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); //Выгрузка в дерево значений, если конечно есть в запросе секция "итоги"

//Заполнение ТЗ по выборке
ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ФизЛицо");

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

КонецЦикла;

Витас большое спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск