|
Привилегированный общий модуль сильно привилегирован? | ☑ | ||
---|---|---|---|---|
0
Икогнито
18.08.11
✎
23:13
|
Если из привилегированного общего модуля запускается процедура другого не привилегированного общего модуля, то эта процедура будет в привилегированном режиме работать или нет?
|
|||
1
Axel2009
18.08.11
✎
23:14
|
а зачем?
|
|||
2
Икогнито
18.08.11
✎
23:14
|
(1) кто здесь?
|
|||
3
Икогнито
18.08.11
✎
23:18
|
(1) так задумал разработчик
|
|||
4
Axel2009
18.08.11
✎
23:21
|
по логике быть такого не должно, но если ОЧЕНЬ сильно хочешь, тогда потести и делов..
|
|||
5
Икогнито
18.08.11
✎
23:23
|
(4) по логике наоборот, если запущена процедура с крутыми правами, то она круто должна исполниться...
Мне ответ надо знать, в книжках не написано. |
|||
6
IamAlexy
18.08.11
✎
23:23
|
(4) по какой логике такого быть не должно?
по идее вовсе даже и должно... |
|||
7
IamAlexy
18.08.11
✎
23:23
|
кстати если начата транзакция и вызвать процедуру.. эта процедура в транзакции исполнится или нет?
|
|||
8
Икогнито
18.08.11
✎
23:24
|
(7) все, что запускается из транзакции - исполняется в рамках транзакции.
|
|||
9
Икогнито
18.08.11
✎
23:25
|
+(8) тока вот с привилегированным модулем не ясно...
|
|||
10
Икогнито
18.08.11
✎
23:36
|
неужели никто не знает?
|
|||
11
IamAlexy
18.08.11
✎
23:37
|
(9) хз.. всегда думал что все что запустилось что все что впривелегированном запустилось выполняется привелигировано пока не закончится выполнение процедуры/функции.. пофиг чего там внутри оной запускается...
|
|||
12
IamAlexy
18.08.11
✎
23:38
|
+(11) а иначе какой смысл? какая логика?
запустить привелегированную функцию чтобы потом получить отлуп по правам из за банального запроса текущего пользователя? :) |
|||
13
Axel2009
18.08.11
✎
23:41
|
(12) скорее все что нужно привелигировать - перенести туда. иначе можно наколоться через 10ок функций, что блин, а как бы это вызвать, чтобы пользователю лишнего не показать..
|
|||
14
Икогнито
18.08.11
✎
23:42
|
(12) ды я обмен написал. Вызовы поместил в привилегированный модуль. Сами процедуры в других модулях находятся.
Вот и думаю, достаточно вызовы в привилегированном модуле оставить или сами процедуры туда тоже запихать надо. |
|||
15
Икогнито
18.08.11
✎
23:46
|
Вот это в привилегированном модуле находится:
Процедура СформироватьСообщениеОбменаУниверсальное(УзелПолучатель) Экспорт // Получаем объект узла обмена УзелОбмена = УзелПолучатель.ПолучитьОбъект(); // Записываем новое сообщение обмена УзелОбмена.ЗаписатьСообщениеСИзменениями(); КонецПроцедуры |
|||
16
Икогнито
18.08.11
✎
23:58
|
да, привилегированно выполняется - права забрал на регистр настроек - все прочиталось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |