|
роль не присваивается программно | ☑ | ||
---|---|---|---|---|
0
Стэн5
18.05.17
✎
11:35
|
Добрый день!
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.48.19) Перестал отрабатывать кусок кода. Создаю программно пользователя и присваиваю ему Роль! ПользовательИБ.Роли.Добавить(Метаданные.Роли.РежимВсеФункции); но роль не присваивается. Может кто сталкивался? |
|||
1
Александр056
18.05.17
✎
11:37
|
сталкивался, только в другой конфе, воспользуйся обработкой
обновление вспомогательных данных, если роль новая |
|||
2
Стэн5
18.05.17
✎
11:40
|
(1) Не могу найти описание для чего она.
ее единожды необходимо запустить? |
|||
3
Александр056
18.05.17
✎
11:47
|
(2) да галки поставить нужные(в данном случае 1) роли пользователей в ИБ в разделе управление доступом.
|
|||
4
Стэн5
18.05.17
✎
11:49
|
(3) Спасибо! Буду разбираться с ней.
|
|||
5
Александр056
18.05.17
✎
11:50
|
(4) не за что, не факт что поможет, это помогало когда роль была новая и программно не присваивалась
|
|||
6
Spieluhr
18.05.17
✎
11:51
|
нужно в режиме предприятия создавать пользователя и профиль ему назначить. Просто добавить роль не прокатит
|
|||
7
Стэн5
18.05.17
✎
11:55
|
(6) Делаю вот так
Струк = Новый Структура; Струк.Вставить("АутентификацияСтандартная", Истина); Струк.Вставить("ВходВПрограммуРазрешен", Истина); Струк.Вставить("Действие", "Записать"); Струк.Вставить("Имя", Имя); Струк.Вставить("ПоказыватьВСпискеВыбора", Истина); Струк.Вставить("ПолноеИмя", Имя); Струк.Вставить("Язык", "Русский"); ПользовательБазы = Справочники.Пользователи.СоздатьЭлемент(); ПользовательБазы.Наименование = Имя; ПользовательБазы.ИдентификаторПользователяИБ = Имя; ПользовательБазы.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ",Струк); ПользовательБазы.Записать(); |
|||
8
Стэн5
18.05.17
✎
11:56
|
(6) а потом уже
|
|||
9
Стэн5
18.05.17
✎
11:56
|
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(ПользовательБазы.ИдентификаторПользователяИБ);
ПользовательИБ.Роли.Добавить(Метаданные.Роли.РежимВсеФункции); ПользовательИБ.Роли.Добавить(Метаданные.Роли.ЗапускТолстогоКлиента); ПользовательИБ.Роли.Добавить(Метаданные.Роли.ЗапускТонкогоКлиента); ПользовательИБ.Роли.Добавить(Метаданные.Роли.ерУпрУчет); ПользовательИБ.Записать(); |
|||
10
Стэн5
18.05.17
✎
11:56
|
Пользователь создается, а роли не назначаются
|
|||
11
Александр056
18.05.17
✎
12:03
|
(10) было бы не плохо сначала не программно и в профиль засунуть эту роль, и присвоить профиль пользаку - работает? нет, тогда попробуй обработку и снова профиль, после нее работает,да? - пробуй программно, не работает? - смотри свой код и отладчиком посмотри типовой механизм который отработал
|
|||
12
Стэн5
18.05.17
✎
15:43
|
(11) Не получается,
Если пользователя нет и я его создаю и назначаю роли тогда все гуд! если пользователь существует и я ему присваиваю программно роль, то не получается. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |