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