Имя: Пароль:
1C
1С v8
Модуль внешней обработки. Не видит переменную модуля в модуле формы в режиме предприятия.
0 new_hope
 
12.03.19
15:43
Имею код в модуле внешней обработки

Перем МояПеременная Экспорт;
МояПеременная = "СодержаниеПеременной";
Если Метаданные.Имя = "База1" Тогда
    ПолучитьФорму("Форма1").Открыть();
ИначеЕсли Метаданные.Имя = "База2" Тогда
    ПолучитьФорму("Форма2").Открыть();
Иначе
    Сообщить("Нам тут не место...");
КонецЕсли


Так вот вопрос - как я не стараюсь, в режиме Предприятия (во время исполнения) - получаю ошибку, что "Переменная не определена (МояПеременная)" при вызове ее из модуля "форма1" (или "Форма2")
Вот... так... Это я что-то делаю не так?
1 Вафель
 
12.03.19
15:45
модуля обработки не существует в форме
2 new_hope
 
12.03.19
16:12
(1) В модуле формы
3 new_hope
 
12.03.19
16:13
Почему "МояПеременная" вызывает ошибку в модуле формы (Форма1 или Форма2 - без разницы)?
4 Жан Пердежон
 
12.03.19
16:18
в модуле формы нет модуля обработки
так понятней?
5 new_hope
 
12.03.19
16:25
(4) Вполне понятно!
Сорри - неверно выразился, наверное...


В модуле формы (Форма1) должна быть доступна переменная "МояПеременная", которая объявлена в модуле объекта?
6 Вафель
 
12.03.19
16:29
(5) не должна
Основная теорема систематики: Новые системы плодят новые проблемы.