gifts2017

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

Опубликовал Андрей Морозов (lobster) в раздел Программирование - Практика программирования

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

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа