Имя: Пароль:
1C
1С v8
Переменная с директивой компиляции НаСервере в модуле формы
0 Aleksey1989
 
22.01.14
09:49
Добрый день. Напомните, пожалуйста, можно ли в модуле формы описывать переменные с директивой компиляции "НаСервере"?
1 Defender aka LINN
 
22.01.14
09:54
(0) Можно. Только работать будет не так, как ты ожидаешь.
И, само собой, это проверять очень долго и сложно, проще на Мисте спросить, да?
2 Aleksey1989
 
22.01.14
09:58
(1) У меня просто возникает ошибка при работе с такой переменной. В модуля формы я объявил ее в разделе переменных с директивой компиляции НаСервере, в одной из процедур присваиваю ей значение:

ОбъектНаСервере = РеквизитФормыВЗначение("Объект");

Далее пытаюсь обратиться к этой же переменной из другой процедуры, но эта переменная имеет значение "Неопределено"
3 VRednaia
 
22.01.14
10:01
Именно это и подразумевалось в (1)
4 bborisko
 
22.01.14
10:03
При каждом переходе на сервер она инициализируется по новой.
5 Defender aka LINN
 
22.01.14
10:36
(2) Я же сказал, что будет несколько более иначе работать.
А для нахрена тебе это?
6 Avganec
 
22.01.14
10:40
(2) бредоватая схема. тем более, на сервере она получит твое значение, а вот на клиенте нет.
7 Infsams654
 
22.01.14
10:48
(0) делай в форме переменную с директивой компиляции "НаКлиенте" и будет тебе счастье, иначе, даже если и в модуле объекта эту переменную объявишь, то она будет инициализироваться при каждом вызове сервера