Порядок действий:
- Создать макет, добавить параметр. В свойствах параметра задать наименование реквизита «ПараметрРасшифровки»;
- Создать процедуру печати, где заполним свойство «ПараметрРасшифровки», пример процедуры:
Обратите внимание, что в свойствах табличного документа «ТабДок.ТолькоПросмотр = Истина»
&НаСервере Процедура ПечатьНаСервере() ТабДок = Новый ТабличныйДокумент; Макет = Обработки.ВставитьСсылкуВТабличныйДокумент.ПолучитьМакет("Макет"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказПокупателя.Ссылка КАК Ссылка, | ЗаказПокупателя.Представление КАК Представление |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя"; Выборка = Запрос.Выполнить().Выбрать(); ОбластьМакета = Макет.ПолучитьОбласть("Детали"); Пока Выборка.Следующий() Цикл ОбластьМакета.Параметры.Представление = Выборка.Представление; ОбластьМакета.Параметры.Ссылка = Выборка.Ссылка; ТабДок.Вывести(ОбластьМакета, Выборка.Уровень()); КонецЦикла; ТабДок.ТолькоПросмотр = Истина; ТабДок.Показать(); КонецПроцедуры
Оставить комментарий