Имя: Пароль:
1C
1С v8
НаСервереБезКонтекста не работает в модуле команды
,
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) жизнь - боль)