Имя: Пароль:
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.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn