Помогите с расшифровкой отчета

1. aalu14 04.08.22 17:31 Сейчас в теме
Добрый день, уважаемые форумчане! Пытаюсь сделать расшифровку отчета другим отчетом (без скд). Но не получается, вместо вывода другого отчета, выводится "Структура". Подскажите, в чем может быть дело. Заранее спасибо!

	РезультатЗапроса = Запрос.Выполнить();
	Выборка = Запрос.Выполнить().Выбрать();
	
	ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
	ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
	ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
	ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
	
	Обл = ОбластьДетальныхЗаписей;
	
	МакетАнализ.Очистить();
	ОбластьЗаголовок.Параметры.Дата = ТекущаяДата();
	МакетАнализ.Вывести(ОбластьЗаголовок);
	МакетАнализ.Вывести(ОбластьШапкаТаблицы);
	МакетАнализ.НачатьАвтогруппировкуСтрок();
	
	
	ВыбИтог = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
	Если ВыбИтог.Следующий() Тогда
		ОбластьПодвалТаблицы.Параметры.Заполнить(ВыбИтог);
		ВыборкаДетальныеЗаписи = ВыбИтог.Выбрать();
		
		Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

			СписокРасшифровки = Новый Структура();
			СписокРасшифровки.Вставить("Отказ", Выборка.Отказ);
			
			Обл.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
			МакетАнализ.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
			Обл.Параметры.РасшифровкаСтроки = СписокРасшифровки;

		КонецЦикла;
	КонецЕсли;
		
	МакетАнализ.ЗакончитьАвтогруппировкуСтрок();
	МакетАнализ.Вывести(ОбластьПодвалТаблицы);		

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

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


функция ПолучитьМакетРасшифровки(ПараметрыРасшифровки)
	ТабличныйДокумент = Новый ТабличныйДокумент;
	Макет = Обработки.СудебноеВзыскание.ПолучитьМакет("РасшифровкаСтроки");
	ОбластьМакета = Макет.ПолучитьОбласть("Область");
	ОбластьМакета.Параметры.Заполнить(ПараметрыРасшифровки);
	
	ТабличныйДокумент.Вывести(ОбластьМакета);
	
	Возврат ТабличныйДокумент;
КонецФункции;
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. glek 120 05.08.22 10:44 Сейчас в теме
(1) А почему расшифровка устанавливается после вывода строки?
4. aalu14 05.08.22 10:47 Сейчас в теме
(3) Должна после
 ВыбИтог.Следующий() 
? Делал по мануалу из интернета.
5. glek 120 05.08.22 10:49 Сейчас в теме
6. aalu14 05.08.22 11:16 Сейчас в теме
(5) А как нужно, посоветуйте
2. aalu14 05.08.22 09:54 Сейчас в теме
Как-будто процедура расшифровки не подхватывается...Куда копать не знаю
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот