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