Разработка в 1С 8.0



Код:


Процедура Печать(ТабДок) Экспорт

//получение макета  

Макет = Документы.РасходнаяНакладная.ПолучитьМакет("Печать");  

   

//вывод шапки  

Область = Макет.ПолучитьОбласть("Шапка");  

Область.Параметры.НомерДокумента = Номер;  

Область.Параметры.От = Дата;  

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

   

//вывод табличной части Состав  

Для Каждого СтрокаСостава Из Состав Цикл  

Область = Макет.ПолучитьОбласть("Строка");  

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

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

КонецЦикла;  

   

//вывод подвала  

Область = Макет.ПолучитьОбласть("Подвал");  

Область.Параметры.ИтогоКоличество = Состав.Итог("Количество");  

Область.Параметры.ИтогоСумма = Состав.Итог("Сумма");  

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

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

Теперь в любом программном модуле можно вызвать эту процедуру и передать ей в качестве параметра табличный документ,который затем можно показать на экране или отправить сразу на принтер.  

 

Например, в форме документа по кнопке «Печать» вызывается следующая процедура:  




Содержание  Назад  Вперед