Добавление рисунка в шапку отчёта на СКД

Версия для печатиPDF-версия

Что делать, если в шапку отчёта на СКД нужно поместить логотип компании?

1. Добавляем в отчёт новый макет с типом "Табличный документ".

Добавление макета шапки отчёта Добавление макета шапки отчёта

2. Вставляем картинку в макет.

Добавление рисунка в макет

3. Создаём в макете область "Шапка".

Создание области Шапка

4. Переходим в модуль объекта отчёта.

5. Создаём обработчик события ПриКомпоновкеРезультата.

Создание обработчика ПриКомпоновкеРезультата

6. В процедуру-обработчик ПриКомпоновкеРезультата вставляем следующий код.

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	
	ДокументРезультат.Очистить();
	
	МакетШапки = ПолучитьМакет("МакетШапки");
	ОбластьШапка = МакетШапки.ПолучитьОбласть("Шапка");
	ДокументРезультат.Вывести(ОбластьШапка);

	СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

	Настройки = КомпоновщикНастроек.ПолучитьНастройки();

	ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

	МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

	ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);

	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
	
КонецПроцедуры
Полезность материала: 
3
Ваша оценка: Нет Средняя: 3 (2 оценок)
Оцените полезность материала
© При копировании материалов сайта ссылка на оригинал обязательна.