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