|
вызов серверной процедуры модуля формы
| ☑ |
0
Programmist
03.02.12
✎
16:40
|
Есть обработка, в обработке - форма, в форме - серверные и клиентские процедуры.
Существует ли способ вызвать серверную процедуру этой формы из общего модуля?
|
|
1
DrShad
03.02.12
✎
16:43
|
нет
|
|
2
DrShad
03.02.12
✎
16:43
|
формы нет на сервере вне контекста
|
|
3
Mort
03.02.12
✎
16:54
|
(1) Неправда.
|
|
4
Mort
03.02.12
✎
16:56
|
Если в серверный модуль из формы на сервере вызвана процедура с формой в параметре, модуль может по переданной форме вызвать экспортную серверную процедуру.
Общий смысл надеюсь, понятен.
|
|
5
DrShad
03.02.12
✎
17:00
|
(4) т.е. все таки контекст есть?
|
|
6
Mort
03.02.12
✎
17:02
|
(5) Ну если его параметром передать. На одной стороне (клент или сервер) можно.
|
|
7
H A D G E H O G s
03.02.12
✎
17:04
|
(4) И не только.
|
|
8
H A D G E H O G s
03.02.12
✎
17:04
|
Точно также ЭтаФорма можно передать в Клиентский(управляемый) ОМ, из которого можно вызвать серверную процедуру формы. Нет?
|
|
9
Programmist
03.02.12
✎
17:07
|
Проблема в том, что мне нельзя менять код модуля формы - только код общего модуля. А сейчас в серверную процедуру контекст не передается.
А если создать форму в коде общего модуля, и уже оттуда вызывать нужную процедуру?
|
|
10
Mort
03.02.12
✎
17:10
|
(8) Да. Всё так.
(9) Даже если ОМ клиентский, функция в форме там экспортная по-умолчанию? Скорее всё равно придется или менять модуль или дублировать функцию.
|
|