HelpF.pro

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

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

Код 1C v 8.х
 Процедура ДействияФормыПечать(Кнопка)
	
	//Список для вывода
	Список = ЭтаФорма.ТабличноеПолеДокументов;
	
	//Табличный документ и его параметры
	ТабДок = Новый ТабличныйДокумент;
	ТабДок.АвтоМасштаб = Истина;
	ТабДок.ТолькоПросмотр = Ложь;
	ТабДок.ОтображатьСетку = Ложь;
	
	//Макет
	Макет = Документы.Заказ.ПолучитьМакет("МакетСписок");
	
	//Обозначение облостей макета
	ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
	ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
	
	//Вывод облости макета
	ТабДок.Вывести(ОбластьШапка);
	
	//Читаем список через построитель отчета
	Построитель = Новый ПостроительОтчета;
	Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Список);
	Выборка = Построитель.Результат.Выбрать();
	
	Пока Выборка.Следующий() Цикл
		
		ОбработкаПрерыванияПользователя();
		ОбластьСтрока.Параметры.Заполнить(Выборка);
	
		//Вывод облости макета
		ТабДок.Вывести(ОбластьСтрока);
	КонецЦикла;
	
	//Показываем сформированную печатную форму	
	ТабДок.Показать();
	
КонецПроцедуры
   

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