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