ошибка при переопределении макета скд на форме отчета

1. user1299321 27.12.23 12:12 Сейчас в теме
подскажите пожалуйста. есть внешний отчет, где в зависимости от загруженного значения в поле формы нужно установить свою СКД с настройками, но при загрузке настроек выходит ошибка. сам код ИнициализироватьМакет вызываю при выборе файла в поле формы отчета. Есть предположение что это из-за того, что в схемах есть параметр с типом таблица значений.
не могу понять откуда эта ошибка лезет. вроде код и логика похожа как в этой статье https://infostart.ru/1c/articles/1339226/?ysclid=lqnja4qymu941501172

&НаСервере
Процедура ИнициализироватьМакет()

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

	Результат.Очистить();
	
КонецПроцедуры
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1299321 27.12.23 14:53 Сейчас в теме
вопрос решился. тема закрыта
Оставьте свое сообщение

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