УстановитьПривилегированныйРежим(Истина)

1. Мария Макарова (makmmakm) 08.02.16 16:15 Сейчас в теме
Добрый день. Не могу установить привилегированный режим во внешней обработке. Управляемые формы, файловая база. На основных формах УстановитьПривилегированныйРежим(Истина) отрабатывает, а на управляемых нет. Ошибок не пишет, просто не устанавливается. Кто-нибудь сталкивался?
Ответы
2. Anton Khmelev (chipazawra) 08.02.16 16:32 Сейчас в теме
Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).

В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий.

Выноси процедуру на сервер.

Обычные формы -> Толстый клиент.
Если в управляемых запустишь, тогда необходимо толстый клиент принудительно запускать.
CaptainMorgan; +1 Ответить
3. V1shenka V1shenka (V1shenka) 08.02.16 16:32 Сейчас в теме
на клиенте или на сервере устанавливаете?
на клиенте работать не будет.
Еще такой нюанс по управляемым формам, если данные передаются в другую процедуру/функцию, а установка привелигированного режима произошла вне их, то он работать не будет.
4. Мария Макарова (makmmakm) 08.02.16 16:57 Сейчас в теме
(3) V1shenka, Устанавливаю на сервере. Вот код:

&НаСервере
Функция   УстановитьПользователя(Пользователь)

	УстановитьПривилегированныйРежим(Истина);

	ПараметрыСеанса.ТекущийПользователь = Пользователь;

КонецФункции
...Показать Скрыть
5. Andrey Kolesnikov (Boneman) 27 08.02.16 17:47 Сейчас в теме
(4) makmmakm,
а если это просто в общий серверный модуль вынести попробовать ?
6. Caponid V (caponid) 08.02.16 17:50 Сейчас в теме
вынести надо в серверный модуль (для клиент серверного) , иначе не включится. - а вот в файловом это сработает.. есть такие грабли - отладка на файловой и клиент-серверной это совсем разные вещи((
можно проверить вызовом ПривилегированныйРежим() - увидишь что Ложь.
7. Oleg Space (spacecraft) 08.02.16 19:59 Сейчас в теме
(4) makmmakm, почти хакерство :)
Не устанавливается ПривилегированныйРежим, или не изменяет пользователя в параметрах сеанса? Это совсем разные вещи.
База типовая?

Установить ПривилегированныйРежим во внешней обработке может только пользователь с полными правами.
Иначе, первый же залетевший дятел уничтожил бы цивилизацию (с)
Захаров_Николай; +1 Ответить 1
8. Николай Захаров (Захаров_Николай) 27.12.16 15:23 Сейчас в теме
(7) Чуть поправлю не полные права дают возможность "устанавливать" привилегированный режим. А право администрирование. Которого у полных прав кстати нет. Для использования функционала
УстановитьПривилегированныйРежим(Истина);

лучше всего подходит роль Администрирование.
Прикрепленные файлы:
9. Oleg Space (spacecraft) 27.12.16 15:42 Сейчас в теме
(8) право Администрирование вообще не дает право даже на запуск программы в режиме предприятия. Оно как бы для другого нужна.
Именно "Полные права" дают возможность "Установить" привилегированный режим для внешней обработки. Точнее даже не дает, а Привилегированный режим для полных прав включен автоматически. Его нельзя отключить.
10. Николай Захаров (Захаров_Николай) 27.12.16 15:54 Сейчас в теме
Я имел ввиду права а не роли. В разных решениях состав прав у ролей может быть разный. Если взять последнюю БСП то с одними полными правами без права Администрирование вы не установите привилегированный режим нигде. Даже в привилегированном общем модуле будет отключен. В данный момент вы это делаете так как имеет по умолчанию роль Администратор системы.
Прикрепленные файлы:
11. Oleg Space (spacecraft) 27.12.16 16:19 Сейчас в теме
(10) кажется Вы запутались в терминологии. Право "Полные права" нет. Совсем нет. Есть роль "Полные права", которая означает, что включены все права на все.
Если отключить право "Администрирование", то это уже не полные права.
С другой стороны одно единственное право "Администрирование" не позволит даже запустить программу в режиме предприятия.
Хотя я и понял, что Вы имеете ввиду, что право "Администрирование" является обязательным условием. Но оно входит в полные права.
12. Николай Захаров (Захаров_Николай) 27.12.16 16:33 Сейчас в теме
Приведите цитату где я назвали роль Полные права - правом.
В каком решении право администрирование входит в роль "Полные права"?
Есть роль "Полные права", которая означает, что включены все права на все.

Если посмотреть на права этой роли. Или даже на мои скрины. Это не так.
13. Oleg Space (spacecraft) 27.12.16 17:29 Сейчас в теме
(12) значит я не правильно понял Ваши рассуждения.
В каком решении право администрирование входит в роль "Полные права"?

Все конфигурации до БСП. Это текущие на ОФ. УТ10, БП2 и т.д.
На БСП построен механизм более гибкого регулирования правами прямо в коде.
В целом я Вас понял.
14. Николай Захаров (Захаров_Николай) 27.12.16 17:51 Сейчас в теме
(13) Сейчас посмотрел древние (но еще рабочие) версии. Действительно там полные права это superuser.
Забыл этот момент. Хотя когда-то очень давно работал с этим. А еще раньше с топориками. Тогда все было проще...
P.S.: Работаю с последними версиями (всегда), так что за легкое недопонимание извиняюсь.
Оставьте свое сообщение