HelpF.pro

Как вывести список на печать с учетом установленных отборов?

Этот код аналог функции Вывести список - вывод списка элементов справочника или списка документов:

Код 1C v 8.х
 Процедура ДействияФормыПечать(Кнопка)

//Список для вывода
Список = ЭтаФорма.ТабличноеПолеДокументов;

//Табличный документ и его параметры
ТабДок = Новый ТабличныйДокумент;
ТабДок.АвтоМасштаб = Истина;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьСетку = Ложь;

//Макет
Макет = Документы.Заказ.ПолучитьМакет("МакетСписок");

//Обозначение облостей макета
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");

//Вывод облости макета
ТабДок.Вывести(ОбластьШапка);

//Читаем список через построитель отчета
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Список);
Выборка = Построитель.Результат.Выбрать();

Пока Выборка.Следующий() Цикл

ОбработкаПрерыванияПользователя();
ОбластьСтрока.Параметры.Заполнить(Выборка);

//Вывод облости макета
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;

//Показываем сформированную печатную форму
ТабДок.Показать();

КонецПроцедуры

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq/view/1781.html