![]() |
|
Процедура объевленная &НаСервере не видна при выполнении | ☑ | ||
---|---|---|---|---|
0
Puzoter
04.06.15
✎
11:24
|
Конфигурация ЗУП 2.5. Во внешней обработке в модуле объекта есть функция с директивой &НаСервере, при выполнении кода 1С ругается что функция не определена. Подскажите в чем дело, как выполнить функцию на сервере?
|
|||
1
Бубка Гоп
04.06.15
✎
11:25
|
(0) откуда идет обращение к функции?
|
|||
2
Puzoter
04.06.15
✎
11:25
|
из этого же модуля
|
|||
3
Fragster
гуру
04.06.15
✎
11:26
|
обработкаОбъект = РеквизитФормыВЗначение("Обработка");
ОбработкаОбъект.ЭкспортнаяПроцедураМодуляОбработки(); |
|||
4
Smallrat
04.06.15
✎
11:26
|
наверное дело в том что это обычные формы, в обычных формах эти теги не работают - в файловом он их игнорирует, в серверном режиме вывалит ошибку
|
|||
5
Fragster
гуру
04.06.15
✎
11:26
|
(3) - это в форме &НаСервере
|
|||
6
Fragster
гуру
04.06.15
✎
11:26
|
а модуль обработки - он всегда на сервере
|
|||
7
Smallrat
04.06.15
✎
11:26
|
можно запихать в общий модуль, с галкой "сервер"
|
|||
8
Smallrat
04.06.15
✎
11:27
|
(6) у него походу обычные формы - зуп 2.5 ж
|
|||
9
GROOVY
04.06.15
✎
11:28
|
В модуле убери директивы компиляции, все будет ништяк.
|
|||
10
Puzoter
04.06.15
✎
11:31
|
(4) (8) Да, обычные. Дело в том, что мне нужен привилегированный режим, а он работает только на сервере. Лезть в модуль с полными правами не хочется, не подскажите есть ли еще способы выполнить команду без контроля прав доступа?
|
|||
11
Smallrat
04.06.15
✎
11:33
|
УстановитьПривилегированныйРежим(Истина) что говорит?
|
|||
12
Puzoter
04.06.15
✎
11:37
|
(11) Ничего не говорит и ничего не происходит - прав как не было так и нет.
|
|||
13
Puzoter
04.06.15
✎
11:37
|
В описании к ней написано, что она работает только на сервере
|
|||
14
GROOVY
04.06.15
✎
11:39
|
Ну не компилирует компилятор просто процедуру модуля с директивами компиляции. Вообще.
|
|||
15
Puzoter
04.06.15
✎
11:41
|
(14) С этим уже разобрались, теперь вопрос другой - как получить привилегированный режим без доработки общего модуля.
|
|||
16
Smallrat
04.06.15
✎
11:42
|
(15) добавить свой общий модуль с галкой "привилегированный"
|
|||
17
Smallrat
04.06.15
✎
11:43
|
(15) на обычных формах в толстом клиенте походу по другому никак на сервер не передашь выполнение, кроме как вызвать общий модуль с галкой "сервер"
|
|||
18
Puzoter
04.06.15
✎
11:50
|
(17) А в таком модуле все процедуры выполняются на сервере или нужно директиву указывать &НаСервере?
|
|||
19
Smallrat
04.06.15
✎
12:06
|
(18) да, выполняется на сервере
но и этого не нужно, по идее - достаточно поставить у модуля галку "привилегированный" и он и так будет исполняться в привилегированном режиме и не нужно будет вызывать лишний раз метод установить.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |