Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Заполнение данных расшифровки при вызове метода СкомпоноватьРезультат()

Заполнение данных расшифровки при вызове метода СкомпоноватьРезультат()
Я
   Xammsa
 
18.11.20 - 12:03
Добрый день!
Отчет формируется командой "Заполнить", со следующим кодом обработчика:

&НаКлиенте
Процедура Заполнить(Команда)    
    ЗаполнитьСервер();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьСервер()    
    ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
    ОтчетОбъект.СкомпоноватьРезультат(Результат, ДанныеРасшифровки);        
КонецПроцедуры

После завершения кода в реквизите ДаннныеРасшифровки находится строковое значение "ДанныеРасшифровкиКомпоновкиДанных", а не адрес во временном хранилище.
При вызове процедуры формы СкомпоноватьРезультат(), ДанныеРасшифровки заполняются как надо, но в этом случае невозможно передать параметры (табличный документ и имя реквизита с данными расшифровки). Поэтому использую процедуру модуля объекта, куда эти параметры передать возможно.

Как добиться того, чтобы реквизит формы заполнялся строкой с адресом хранилища и при вызове процедуры модуля объекта?
Ведь при формировании отчета с помощью стандартной кнопки "Сформировать", данные расшифровки заполняются в модуле объекта в процедуре ПриКомпоновкеРезультата, и каким-то образом реквизит формы ДаннныеРасшифровки заполняется правильно.
Почему этого не происходит при вызове метода объекта СкомпоноватьРезультат из модуля формы? Ведь это тоже обращение к процедуре ПриКомпоновкеРезультата, но реквизит ДаннныеРасшифровки заполняется некорректно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.