Нужно в некую переменную в модуле формы РегламентированныйОтчетАлкоПриложение8 записать структуру, чтобы после вызовов из других фрм получить ее.
В модуле формы данного отчета в процедуре ВосстановитьСохраненныеДанные() присваиваю
СписокСохранения3 = мСохраненныйДок.ДанныеОтчета.Получить();
СписокСохранения3 объявляю в модуле формы как Экспортную.
Далее делаю выгрузку, тоесть вызывается процедура СформироватьИЗаписать из модуля формы документа ВыгрузкаРегламентированныхОтчетов, в этом же модуле срабатывает процедура СформироватьТекстыВыгрузки и в итоге в этой процедуре вызывается процедура из модуля формы РегламентированныйОтчетАлкоПриложение8. Почему переменная СписокСохранения3 на момент возвращения в модуль формы РегламентированныйОтчетАлкоПриложение8 НЕОПРЕДЕЛЕНА ??
(2) тоесть экспортные переменные в модуле объекта доступны только внутри этого объета - при работе с ним. И при вызове функции или процедуры из др. формы - они теряются?
(3) Если речь идет о версии 8.2 и выше, то это особенность работы сервера. Грубо говоря, между двумя серверными вызовами значения переменных не сохраняются.
Если о 8.1, то не помню уже в чем дело может быть. Но даже в этом случае все равно для инициализации переменной СписокСохранения3 нужно вызывать процедуру ВосстановитьСохраненныеДанные() из внешнего модуля.