|
отключить привилегированный режим | ☑ | ||
---|---|---|---|---|
0
Foxe
04.06.13
✎
09:58
|
Есть процедура в модуле с привилегированным режимом. При вызове из нее функции, располагающейся в другом модуле (на клиенте), этот режим остается включенным. УстановитьПривилегированныйРежим(Ложь) в данном случае не прокатывает, т.к. он и не включался. Как же его отменить в этой функции?
|
|||
1
mikecool
04.06.13
✎
09:59
|
не вызывать такую функцию
|
|||
2
Ненавижу 1С
гуру
04.06.13
✎
09:59
|
>>При вызове из нее функции, располагающейся в другом модуле (на клиенте), этот режим остается включенным
чем докажешь? |
|||
3
Irbis
04.06.13
✎
09:59
|
Проще нужную функцию в привилегированный модуль всунуть.
|
|||
4
Foxe
04.06.13
✎
10:00
|
(2) ПривилегированныйРежим() возвращает Истина
|
|||
5
Foxe
04.06.13
✎
10:00
|
мне надо эту функцию выполнить с контролем прав по RLS
|
|||
6
1Сергей
04.06.13
✎
10:01
|
Для явного выключения привилегированного режима необходимо внутри процедуры или функции, в которой он был включен, вызвать метод с параметром Ложь столько же раз, сколько раз в этой же процедуре или функции был вызван метод с параметром Истина.
Если этого сделано не было, то при возврате из процедуры/ функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно). Если в процедуре или функции вызовов метода с параметром Ложь сделано больше, чем вызовов с параметром Истина, то будет вызвано исключение |
|||
7
Maxus43
04.06.13
✎
10:02
|
Имхо никак. Всё, что вызвано из привелигированного модуля не контролируется больше
|
|||
8
Irbis
04.06.13
✎
10:03
|
(5) То ли замуж, то ли мороженое...
|
|||
9
Foxe
04.06.13
✎
10:03
|
(6) "Для явного выключения..."
а он и не включался, это свойство всего модуля "при возврате из процедуры/ функции, в которой был включен привилегированный режим"... я еще из привилегированной не возвращаюсь, а прямо оттуда вызываю |
|||
10
blopp
04.06.13
✎
10:03
|
(0) Включить безопасный режим, типа
УстановитьБезопасныйРежим(Истина) |
|||
11
Irbis
04.06.13
✎
10:04
|
>> я еще из привилегированной не возвращаюсь, а прямо оттуда вызываю
не делай так |
|||
12
Ненавижу 1С
гуру
04.06.13
✎
10:05
|
показывай код что ли
|
|||
13
Mitriy
04.06.13
✎
10:06
|
(11)+ привилегированный модуль должен быть серверным и вызовов клиента с сервера быть не должно по определению... иначе - сам себе злой буратино и можешь готовиться еще много чего узнать...
|
|||
14
Ненавижу 1С
гуру
04.06.13
✎
10:07
|
(9) привеллигированный же серверный, как ты клиента вызываешь то?
|
|||
15
Foxe
04.06.13
✎
10:07
|
выходит, остается выносить вызывающую процедуру из привилегированного модуля?
|
|||
16
blopp
04.06.13
✎
10:09
|
(15) Я тебе ответил уже вроде в (10)
Зачем спрашивать если ответ не интересует? |
|||
17
Foxe
04.06.13
✎
10:09
|
(16) щас попробую, чо
|
|||
18
Maxus43
04.06.13
✎
10:13
|
(16) это костыль, надо делать парвильно всё изначально лучше
|
|||
19
Foxe
04.06.13
✎
10:15
|
(18) согласна, но работает
(16) спасибо сойдет как компромисс, чтобы особо стандартную базу не курочить Всем спасибо. |
|||
20
Maxus43
04.06.13
✎
10:17
|
(19) сп почитай внимательно, этот режим несёт зло и чудеса в базу
|
|||
21
Mitriy
04.06.13
✎
10:25
|
женщины притворяются мужиками - это национальная особенность или особенность мисты?
|
|||
22
Maxus43
04.06.13
✎
10:36
|
(21) а может это мужик притворяется женщиной, говоря на женском языке
|
|||
23
Irbis
04.06.13
✎
10:37
|
(22) Все верно: мужик притворяется женщиной, притворяющейся мужиком.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |