Имя: Пароль:
1C
 
контекст общего неглобального модуля
0 Smagis
 
16.12.15
14:24
Добрый день!
В справке к 8.3 в разделе общие модули написано:
"В контексте неглобального общего модуля с установленным свойством Клиент (управляемое приложение) доступны экспортируемые переменные, процедуры и функции модуля управляемого приложения."

В модуле управляемого приложения объявляю экспортируемую переменную Перемен1,которая используется в описании процедуры общего модуля Проц1(экспортируемая). Далее в модуле управляемого приложения вызываю  Проц1 из общего модуля. Запускаю отладку,выдает ошибку Общий модуль.Название.Модуль Переменная не определена (Перемен1).
В свойствах общего модуля есть галочка клиент(упр. приложение).

В данном случае я просто разбираюсь с мануалами и  пытаюсь вникнуть в контексты модулей и вполне допускаю,что с позиции реальных задач данные пертурбации могут выглядеть странно.За ранее извиняюсь.Спасибо.
1 Smagis
 
16.12.15
15:12
Модуль Управляемого Приложения:

Перем Перемен1 Экспорт;
Перем Перемен2 ;

Перемен1 = 10;
Перемен2 = 100;

РаботаСДокументами.Сумма(Перемен2);


Общий Модуль РаботаСДокументами:Модуль :

Процедура Сумма(Параметр) Экспорт
    Параметр = Параметр + Перемен1;
КонецПроцедуры
2 ibreiter
 
16.12.15
15:22
Пусть сеанс начнется - тогда обращайся к ней...все будет
3 Smagis
 
16.12.15
15:30
Это как "Пусть сеанс начнется"? )
Я ввел данный код в указанные  модули,поставил галку общему модулю (клиент Упр Прил) и нажал отладка. И сразу ошибка вышла,мол в процедуре общего модуля есть неопределенная переменная.
4 ObjectRelation Model
 
16.12.15
15:33
мануалы в 1С они могут быть такими
5 Smagis
 
17.12.15
10:35
Понял в чем не прав.В момент инициализации(старт программы) процедур Модуля Управляемого Приложения идет обращение к процедуре Общего модуля(доступна,т.к стоит галка Клиент Упр. Прил.),внутри которой идет обращение к еще неинициализированной экспортной процедуре(переменной) из модуля Упр. Прил. Если обращаться к процедуре(переменной) общего модуля уже после запуска сеанса,например, из обработчика событий формы все проходит корректно.Спасибо,    ibreiter.