|
Очередная проблема с установкой Привилигерованного режима |
☑ |
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) Благодарю! Проблема была именно в этом: нельзя из внешней обработки давать пользователю привилегированные права
|
|