Получение текущих данных формы списка в таблицу значений

Программирование - Практика программирования

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

Простой и незамысловатый код:

Построитель = Новый ПостроительЗапроса;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(НашСправочникСписок);

// НашСправочникСписок - элемент формы типа справочник список

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

А если еще немного подумать, то можно и дерево значений построить, если справочник иерархический:

Построитель.ИсточникДанных.Колонки.НашаКолонка.Измерение = Истина;//по этой колонке идет группировка

Только результат надо будет выгружать в дерево значений:

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

Хочу сразу предупредить "критиков", что не стояла задача просто тупо вывести список справочника (сам бы послал пользователей по кнопке вывести список). На основании того что пользователь отберет строится отчет. Может кому сэкономит время.

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение