В режиме 1С Предпри - программно получить данные по доступным ролям пользователя #689558


#0 by FidelBoom
В режиме 1с предприятия, необходимо программно получить данные по доступным ролям пользователя, для последующей простановки ролей другому пользователю, возможно? Не могу найти... или хотя бы их вывести в список...мини отчет. но именно программно...
#1 by IamAlexy
в типовых есть соотв. процедуры и функци типа ролидоступны("...
#2 by ДенисЧ
Использование: Только чтение. Описание: Тип: РолиПользователя. Содержит коллекцию ролей пользователя информационной базы. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Доступно только пользователю с административными правами.
#3 by FidelBoom
спасибо. А другому пользователю я могу программно проставить роли? Соответственно у меня полные права имеются. ?
#4 by dj_serega
Элементы коллекции: ОбъектМетаданных: Роль Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются объект описания метаданного - Роль. Методы: Описание: Содержит коллекцию ролей пользователя. Доступность: Сервер, толстый клиент, внешнее соединение.
#5 by Ерепень
купить СП, я так понимаю, уже не предлагать?
#6 by dj_serega
что-то в этом духе :) ПользователиИнформационнойБазы.ТекущийПользователь.Роли.Добавить("ПолныеПрава")
#7 by FidelBoom
Ок. Спасибо.
#8 by CepeLLlka
#9 by FidelBoom
Спасибо.
#10 by Sabbath
подчеркну для автора Доступно только пользователю с административными правами.
#11 by Sabbath
+ т.е. ни прочитать не добавить роли ты не от админа не сможешь, а тогда встает вопрос, зачем это надо) Не проще ли сразу поставить админу полные права?
#12 by CepeLLlka
Сможешь.. Функцию что я привёл помещаешь в Привилегированный общий модуль и всё ок.
#13 by CepeLLlka
Ну или же просто Глобальный контекст.ПривилегированныйРежим (Global context.PrivilegedMode) Глобальный контекст (Global context) ПривилегированныйРежим (PrivilegedMode) Синтаксис: ПривилегированныйРежим Возвращаемое значение: Тип: Булево. Истина - включен привилегированный режим исполнения кода; Ложь - в противном случае. Описание: Определяет включение привилегированного режима исполнения кода. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: В режиме "Клиент" показывает, установлен ли привилегированный режим. В клиент-серверном - всегда Ложь. См. также: Глобальный контекст, метод УстановитьПривилегированныйРежим
#14 by Sabbath
а да, так должно работать
#15 by Sabbath
ТС уже побежал делать, а ты не рассказал свой секрет))
#16 by CepeLLlka
Ничего страшного.. вернётся же.. Я просто пытаюсь помочь.. так как мне помогают тоже в том, чего я не знаю..
#17 by dj_serega
В обычных ситуациях "человек в кепке" помогает :) А в сложных - волшебство мисты ;)
#18 by Sabbath
может сделать, потестить от себя, внедрить на рабостях, а потом фин директор позвонит и скажет: эта ваша 1с вообще не работает)
#19 by Sabbath
+ *на радостях
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С