|
контекст общего неглобального модуля | ☑ | ||
|---|---|---|---|---|
|
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.
|
| Форум | Правила | Описание | Секции | Поиск |