|
НаСервереБезКонтекста не работает в модуле команды
| ☑ |
0
WildSery
05.12.13
✎
11:30
|
В модуле команды из клиентской процедуры ОбработкаКоманды вызываю функцию, находящуюся в этом же модуле, которая выделена директивой &НаСервереБезКонтекста.
Ошибка "Процедура или функция с указанным именем не определена".
Как только я заменяю директиву на &НаСервере, ошибка пропадает.
Ткните носом, где я не прочитал, почему нельзя без контекста?
|
|
1
samozvanec
05.12.13
✎
11:37
|
а че там за контекст, если не секрет?
|
|
2
WildSery
05.12.13
✎
11:39
|
(1) большая форма с кучей реквизитов
|
|
3
WildSery
05.12.13
✎
11:40
|
Или я что-то не понимаю, и для команды контекст только данные самой команды, и форма, из которой она вызывалась, на сервер не гоняется?
|
|
4
samozvanec
05.12.13
✎
11:40
|
(2) в модуле команды? и че, прям можно обратиться к реквизитам формы?
|
|
5
WildSery
05.12.13
✎
11:42
|
(4) Да, это я уже кажется понял.
Что не отменяет всё-таки моего недоумения, почему в модуле команды запрет на вызов таких процедур.
|
|
6
AlexTim03
05.12.13
✎
11:43
|
Может сама команда всегда работает в контексте? и не подразумевает передачи вне него?
|
|
7
samozvanec
05.12.13
✎
11:46
|
(6) может там вообще нет контекста? я так то хз, просто недоумеваю, откуда ему там взяться
|
|
8
Maxus43
05.12.13
✎
11:48
|
&НаКлиенте
Процелура Команда();
ВыполнитьЧоНибудьБезКонтекстанама();
КонецПроцедуры;
|
|
9
Maxus43
05.12.13
✎
11:49
|
должно так работать
|
|
10
acsent
05.12.13
✎
11:49
|
в модуле команды нет контекста впринципе
|
|
11
WildSery
05.12.13
✎
12:15
|
(9) Именно об этом я и говорю. "Процедура ВыполнитьЧоНибудьБезКонтекстанама не определена", если она содержит директиву "без контекста"
(10) В общем, нельзя так нельзя.
Хотя ограничения странные, раз контекста всё равно нет, то почему нельзя выполнить функцию без него...
|
|
12
samozvanec
05.12.13
✎
12:17
|
(11) жизнь - боль)
|
|