|
|
&НаКлиентеНаСервереБезКонтекста |
☑ |
|
0
Hans
17.01.12
✎
19:32
|
из этой директивы можно вызвать процедуры общих модулей?
|
|
|
1
Fragster
гуру
17.01.12
✎
19:41
|
вот 1сники ленивые пошли. и тупые.
|
|
|
6
GROOVY
17.01.12
✎
20:55
|
(0) Можно.
|
|
|
7
Hans
17.01.12
✎
21:13
|
(6) мне из этой директивы нужно вызвать процедуру которая в итоге будет обращаться к чисто серверной процедуре. Пример:
//в модуле формы
&НаКлиентеНаСервереБезКонтекста
Процедура А()
ОбщийМодуль.Б();
КонецПроцедуры
Общий модуль:
//&наСервере
Процедура Б()
КонецПроцедуры
Процедура А когда на клиенте - Соответственно не видит ни чего. В процедуре Б надо ситать даннные из базы.
Как это сделать?
|
|
|
8
Hans
17.01.12
✎
22:44
|
уже часа 4 на это потралил..
|
|
|
9
Escander
18.01.12
✎
08:35
|
а почему к процедуре а не функции?
|
|
|
10
milan
18.01.12
✎
08:38
|
А где "Экспорт" в процедуре общего модуля ?
|
|
|
11
Hans
18.01.12
✎
12:43
|
(10) в примерах просто нет.
(9) помоему в данном случае без разницы что у нас процедура или функция.
короче способа я так и не нашел.
|
|
|
12
xReason
18.01.12
✎
12:46
|
НаКлиентеНаСервереБезКонтекста — означает, что метод исполняется как на клиенте, так и на сервере, вне контекста формы.
Переменные не могут предваряться такой директивой компиляции.
Из метода недоступны переменные модуля формы.
Допустимы вызовы:
? серверных вне контекстных,
? клиент-серверных вне контекстных методов,
? методов не глобальных серверных общих модулей,
? методов не глобальных общих модулей с флажками Сервер и Клиент (управляемое приложение).
|
|
|
13
Hans
18.01.12
✎
13:05
|
(12) вызывается, все зависит от того откуда изначально была вызвана процедура с директивой &НаКлиентеНаСервереБезКонтекста если изначально вызвана из серверной - то серверные нормально вызываются из общих модулей, если из клиентской то я не могу вызвать серверную.
|
|
|
14
Feanor
18.01.12
✎
13:10
|
(13) боюсь спросить, а у модуля вызов сервера разрешен?
|
|
|
15
Hans
18.01.12
✎
14:03
|
(14) серверные процедуры вызываются - думаю разрешен.
|
|
|
16
Feanor
18.01.12
✎
14:27
|
(15) т.е. модуль выполняется только на сервере, и другие процедуры этого модуля нормально вызываются с клиента, и проблема только с вызовом процедуры с директивой &НаКлиентеНаСервереБезКонтекста, верно?
|
|
|
17
1с-кин
18.01.12
✎
14:36
|
(13) ну правильно, если процедура в данный момент "компилится" на клиенте - именно её вы на сервере не увидите...
|
|
|
18
QLgKR
18.01.12
✎
14:36
|
(15) не верно. Должен стоять ВызовСервера, чтобы можно было обращаться с клиента
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший