|
Роли, меняем программно для юзеров |
☑ |
0
mirror1982
12.01.12
✎
20:15
|
Как программно пользователю ИБ поставить роль полные права? Я делаю так:
ТекПользователь=ПользователиИнформационнойБазы.ТекущийПользователь();
ТекПользователь.Роли.Добавить(Метаданные.Роли.ПолныеПрава);
ТекПользователь.Записать();
И у меня ничего не выходит. Сразу скажу, ставлю полные права пользователю, у которого их нет. И права должны устанавливаться при входе в программу.
|
|
1
IamAlexy
12.01.12
✎
20:18
|
качаем
курим
а вообще об работка из которая роли назначает просто жмаканьем по табличному документу в каких то демках есть.. вроде даже в демке от платформы :)
|
|
2
НуВотКак
12.01.12
✎
20:19
|
Что за ссылки на сторонии ресурсы где еще и регистрации платная?
|
|
3
Aleksey
12.01.12
✎
20:21
|
(2) Где требует?
|
|
4
mirror1982
12.01.12
✎
20:30
|
(1)без инфостарта можно обойтись?
|
|
5
mirror1982
12.01.12
✎
20:37
|
Смысл в чем мне нужно пользователю с админскими правами поменять пароль программно, и произойти это должно при входе в систему другого пользователя без админских прав. Но 1С не дает поменять пароль программно у другого пользователя т.к. нет админских прав:
Юзер=Константы.ПользовательПлавающегоПароля.Получить();
Юзер1=ПользователиИнформационнойБазы.НайтиПоИмени(Юзер.Наименование);
Юзер1.Пароль=ГенерированиеПароля();
Юзер1.Записать();
Т.е. Перед присваиванием нового пароля админскому пользователю, мне надо поставить текущему роль с полными правами, затем сгенерировать пароль админискому пользователю, а текущему убрать админиские права.
|
|
6
БибиГон
12.01.12
✎
20:40
|
а смысл этого?
|
|
7
mirror1982
12.01.12
✎
20:48
|
смысл в том, чтобы пароль менялся каждый день
|
|
8
kosts
12.01.12
✎
21:22
|
может привилегированный модуль использовать
|
|