Я, в принципе понимаю, что нужно создать отдельный объект. Ситуация усложняется тем, что это внешний отчет. Можно пример пожалуйста.
Пока у меня так.
&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
АдресХранилища = "";
Результат = ПоместитьФайл(АдресХранилища, "C:\Users\noviy1sadmintest\Desktop\ВаловаяПрибыльV6.erf", , Ложь);
ОтработатьРасшифровку(Расшифровка, АдресХранилища);
КонецПроцедуры
&НаСервере
Процедура ОтработатьРасшифровку(Расшифровка, АдресХранилища)
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(Отчет));
НастройкиКомпоновки = ОбработкаРасшифровки.Расшифровать(Расшифровка, Новый ПолеКомпоновкиДанных("Регистратор"));
ИмяОтчета = ВнешниеОтчеты.Подключить(АдресХранилища, "ВаловаяПрибыль123");
ОтчетДляРасшифровки = ВнешниеОтчеты.Создать(ИмяОтчета);
Если ТипЗнч(НастройкиКомпоновки) = Тип("НастройкиКомпоновкиДанных") Тогда
ОтчетДляРасшифровки.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновки);
ИначеЕсли ТипЗнч(НастройкиКомпоновки) = Тип("ПользовательскиеНастройкиКомпоновкиДанных") Тогда
ОтчетДляРасшифровки.КомпоновщикНастроек.ЗагрузитьПользовательскиеНастройки(НастройкиКомпоновки);
КонецЕсли;
ОтчетДляРасшифровки.СкомпоноватьРезультат();
КонецПроцедуры
Ругается на нехватку параметров при СкомпоноватьРезультат().