подскажите пожалуйста. есть внешний отчет, где в зависимости от загруженного значения в поле формы нужно установить свою СКД с настройками, но при загрузке настроек выходит ошибка. сам код ИнициализироватьМакет вызываю при выборе файла в поле формы отчета. Есть предположение что это из-за того, что в схемах есть параметр с типом таблица значений.
не могу понять откуда эта ошибка лезет. вроде код и логика похожа как в этой статье https://infostart.ru/1c/articles/1339226/?ysclid=lqnja4qymu941501172
&НаСервере
Процедура ИнициализироватьМакет()
Если Отчет.ВидДвижений = "Остатки и Обороты" Тогда
СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("ОстаткиИОбороты");
Иначе
СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Движения");
КонецЕсли;
АдресВремХран = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор);
ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВремХран);
Отчет.КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
Вариант = СхемаКомпоновкиДанных.ВариантыНастроек[ЭтаФорма.КлючТекущегоВарианта];
Отчет.КомпоновщикНастроек.Восстановить(Вариант.Настройки);
Результат.Очистить();
КонецПроцедуры