УФ: Общие модуль, &НаСервере или &НаСервереБезКонтекста
☑
0
Широкий
29.10.13
✎
13:23
Пытаюсь разобраться.
Есть общие модуль "глОбщегоНазначенияСервер" (компиляция на сервере, вызов сервера).
В документе вызываю процедуру этого модуля:
&НаКлиенте
Процедура МояПроцедура()
глОбщегоНазначенияСервер.СервернаяПроцедура();
КонецПроцедуры
Чему это аналогично:
&НаКлиенте
Процедура МояПроцедура()
ВызовПроцедурыСервера()
КонецПроцедуры
&НаСервере
Процедура ВызовПроцедурыСервера()
глОбщегоНазначенияСервер.СервернаяПроцедура();
КонецПроцедуры
ИЛИ
&НаКлиенте
Процедура МояПроцедура()
ВызовПроцедурыСервера()
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ВызовПроцедурыСервера()
глОбщегоНазначенияСервер.СервернаяПроцедура();
КонецПроцедуры
Иными словами, передается ли контекст формы или нет?
1
Широкий
29.10.13
✎
13:47
ап
2
Euguln
29.10.13
✎
13:51
(0) каким макаром передается контекст формы в общий модуль, вот ведь вопрос.
3
Dmitry1c
29.10.13
✎
13:53
&НаКлиенте
Процедура МояПроцедура()
глОбщегоНазначенияСервер.СервернаяПроцедура();
КонецПроцедуры
Это работать не будет
4
Широкий
29.10.13
✎
14:00
(3) Почему же?
5
Dmitry1c
29.10.13
✎
14:34
(4) спроси у зазеркалья
6
samozvanec
29.10.13
✎
14:39
(3) зависит от галки ВызовСервера
7
MaxxiMiliSanM
29.10.13
✎
14:44
&НаКлиенте
Процедура МояПроцедура()
ВызовПроцедурыСервера()
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ВызовПроцедурыСервера()
глОбщегоНазначенияСервер.СервернаяПроцедура();
КонецПроцедуры
8
Dmitry1c
29.10.13
✎
14:51
(6) пробовал?
9
Широкий
29.10.13
✎
14:56
(8) У меня спроси.. я пробовал
(7) Спасибо.
Наверно просто нагрузка на сервер большая была, поэтому и засомневался
10
samozvanec
29.10.13
✎
14:57
(8) у (9) спроси, он пробовал)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший