Изменение заголовка отчета перед его выводом. Заголовок СКД с параметрами

На Инфостарте есть способ, как без программирования поменять заголовок отчета, вывести в него параметры. Но он довольно громоздкий, мне больше нравятся программные решения.

Поэтому добавил небольшой код в процедуру ОбработкаПроверкиЗаполнения модуля отчета:

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)  

	Заголовок = "Реестр требований-накладных";

	Период = НайтиПользовательскийПараметр(КомпоновщикНастроек, Новый ПараметрКомпоновкиДанных("Период"));  
	
	Если Период <> Неопределено Тогда
		Заголовок = Заголовок + " с " + Формат(Период.Значение.ДатаНачала, "ДФ=dd.MM.yyyy") + " по " + Формат(Период.Значение.ДатаОкончания, "ДФ=dd.MM.yyyy");
	КонецЕсли;      
	
	КомпоновщикНастроек.Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("Заголовок", Заголовок);
	
	//Сообщить(Заголовок);
КонецПроцедуры



Функция НайтиПользовательскийПараметр(КомпоновщикНастроек, ПараметрКомпоновкиДанных)
	Для Каждого ТекЭлемент ИЗ КомпоновщикНастроек.ПользовательскиеНастройки.Элементы Цикл
		Попытка
		Если ТекЭлемент.Параметр = ПараметрКомпоновкиДанных Тогда
			Возврат ТекЭлемент;
		КонецЕсли;
		Исключение
		КонецПопытки;
	КонецЦикла;
КонецФункции

Дело в том, что при формировании отчета, у которого нет формы, ПриКомпоновкеРезультата не вызывается.

Поэтому приходится использовать другое событие. Отрабатывает корректно:

Среда: БП 3.0.147.25. Объем: 0.6 час.