Видимость переменных в управляемом приложении 8.3
☑
0
Irena100
23.10.15
✎
15:52
В модуле объекта справочника объявлены переменные ЭКСПОРТ. В управляемой форме в модуле формы эти пеперенные не определены(не видны).Почему?
Пробовала объявить в модуле управляемого приложения, тогда в модуле формы видны, а в модуле объекта - нет.
1
Лефмихалыч
23.10.15
✎
15:53
(0) потому, что объекта на клиенте нет и модуль его не доступен
2
Лефмихалыч
23.10.15
✎
15:55
Вообще, за объявление экспортных переменных модуля объекта, надо руки саморезами к столу прикручивать, но, строго говоря, сабж решается вот так:
&НаСервере
Процедура ПолучитьПеременнуюМодуля()
О = РеквизитФормыВЗначение("Объект");
Сообщить(О.ИмяЭкспортнойПеременной);
КонецПроцедуры
3
VikingKosmo
23.10.15
✎
15:56
(2) опередил
4
Irena100
23.10.15
✎
15:58
(2) т.е. этот код надо написать в модуле формы? А "Объект" - что такое? Наша переменная?
5
ibreiter
23.10.15
✎
15:59
(4) Это объект в вашей форме
6
Лефмихалыч
23.10.15
✎
16:00
(4) "Объект" - это имя реквизита формы. Попробуйте почитать хоть что-нибудь про управляемый интерфейс. Ту же хрусталёву, хотяб. Без теоретической подготовки не разберетесь, я вам это гарантирую
7
Irena100
23.10.15
✎
16:08
Лефмихалыч Спасибо! Теперерь понятно, почему недоступны переменные модуля объекта.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн