|
Очередная проблема с установкой Привилигерованного режима | ☑ | ||
---|---|---|---|---|
0
Leksandr
25.11.13
✎
11:57
|
Требуется дать пользователю с неполными правами возможность выполнить функцию НайтиПоСсылкам(). Вынес данную функцию в общий модуль. У модуля установил свойства "Сервер" и "Привилегированный". Перед выполнением данной функции устанавливаю привилигерованный режим:
&НаСервере Функция НайтиСсылкиПоВсейБазе(МассивЗаменяемых) Экспорт УстановитьПривилегированныйРежим(Истина); Возврат НайтиПоСсылкам(МассивЗаменяемых); КонецФункции И всё равно у пользователя недостаточно прав. Кто подскажет - в чём причина? |
|||
1
vvp91
25.11.13
✎
11:58
|
Обычное приложение?
|
|||
2
kosts
25.11.13
✎
11:59
|
(0) Может на сервере нужно?
|
|||
3
kosts
25.11.13
✎
12:00
|
(2) не дочитал...
|
|||
4
Leksandr
25.11.13
✎
12:01
|
Управляемое. Пока файловый вариант
|
|||
5
Maxus43
25.11.13
✎
12:04
|
(4) а будет клиент-серверный?
лучше вызови ОМ с галкой привелигированный, программная установки режима - не есть хороший тон имхо |
|||
6
Renat11111
25.11.13
✎
12:12
|
(5) человек вроде пишет, что уже вынес...
|
|||
7
Maxus43
25.11.13
✎
12:13
|
тогда я не понял зачем впринципе эта строка - УстановитьПривилегированныйРежим(Истина);
Если модуль привелигированный - то она лишняя |
|||
8
Leksandr
25.11.13
✎
12:16
|
(5) Да будет клиент-сервер. ОМ с галкой. Программную установку убрал. Не влияет ли на выполнение привилегированного режима, что ОМ вызывается из внешней обработки?
|
|||
9
Maxus43
25.11.13
✎
12:17
|
Мне кажется что конфликт прав возникает ПОСЛЕ НайтиПоСсылкам(МассивЗаменяемых), ибо когда ты возвращаешь эти полученные данные - прав то у него нет
|
|||
10
Leksandr
25.11.13
✎
12:18
|
(9) Пробовал и такой вариант:
&НаСервере Функция НайтиСсылкиПоВсейБазе(МассивЗаменяемых) Экспорт МассивСсылок = Новый Массив; МассивСсылок = НайтиПоСсылкам(МассивЗаменяемых); Возврат МассивСсылок; КонецФункции Ругается именно на НайтиПоСсылкам(МассивЗаменяемых) |
|||
11
Maxus43
25.11.13
✎
12:20
|
(8) вот кстати очень может быть, помойму читал где то про эту особенность. Попробуй из встроенной обработины вызвать
|
|||
12
vvp91
25.11.13
✎
13:13
|
> (8) Не влияет ли на выполнение привилегированного режима, что ОМ вызывается из внешней обработки?
Внешняя обработка не может установить привилегированный режим, точнее такая установка будет проигнорирована. |
|||
13
Leksandr
25.11.13
✎
13:14
|
(11) Благодарю! Проблема была именно в этом: нельзя из внешней обработки давать пользователю привилегированные права
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |