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

Пример процедуры:

Процедура Печать(ТабДок, Ссылка) Экспорт
	Макет = Документы.ЗаказПокупателя.ПолучитьМакет("Печать");
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	ЗаказПокупателя.Дата,
	|	ЗаказПокупателя.Договор,
	|	ЗаказПокупателя.Контрагент,
	|	ЗаказПокупателя.Номер
	|ИЗ
	|	Документ.ЗаказПокупателя КАК ЗаказПокупателя
	|ГДЕ
	|	ЗаказПокупателя.Ссылка В (&Ссылка)";
	Запрос.Параметры.Вставить("Ссылка", Ссылка);
	Выборка = Запрос.Выполнить().Выбрать();

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

	ВставлятьРазделительСтраниц = Ложь;
	Пока Выборка.Следующий() Цикл
		ОбластьМакета.Параметры.Заполнить(Выборка);
		ТабДок.Вывести(ОбластьМакета, Выборка.Уровень());
	КонецЦикла;
КонецПроцедуры