![]() |
|
Проблемы с добавлением новой роли в профиле групп доступа | ☑ | ||
---|---|---|---|---|
0
vitaliklibra
07.05.15
✎
16:18
|
Добрый день, коллеги!
Конфигурация: УНФ, релиз 1.4.11.4 (для Украины) Создал новую роль, чтобы не изменяя типовые роли дать доступ к некоторым объектам конфигурации, которых нету в базовых правах. Т.е. идея в том, чтобы регулировать при необходимости объекты, к которым определенный пользователь имеет (либо не имеет) определенного вида доступ. Создаю новую группу прав доступа, скажем, "Дополнительные права к базовым". Но в перечне ролей на вкладке "Разрешенные действия (Роли)" моей созданной роли нету! Ткните носом, куда копать! В инэте толкового ничего не нашел, а если и находил, то разбираемые там примеры уже не актуальны для этих последних конфигураций. Прошу помощи! |
|||
1
Digger
07.05.15
✎
16:22
|
После того как роль добавил, программу с ключиком обновление информационной базы запустил?
|
|||
2
vitaliklibra
07.05.15
✎
16:23
|
Да, это сделал. Опыт доработок небольшой есть...
|
|||
3
Stim
07.05.15
✎
16:25
|
выполни
Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(ИСТИНА,ЛОЖЬ,ЛОЖЬ);//ЕстьИзменения, ЕстьУдаленные, ТолькоПроверка http://catalog.mista.ru/public/300363/ |
|||
4
Stim
07.05.15
✎
16:26
|
+ а потом, как запишешь профиль и назначишь его пользователям:
Константы.ПараметрыРаботыПользователей.СоздатьМенеджерЗначения().ОбновитьО |
|||
5
vitaliklibra
07.05.15
✎
16:31
|
3 и 4 - в каком событии это лучше сделать? Думаю, "ПриСозданииНаСервере". Ошибаюсь? Это в модуле формы элемента справочника ПрофилиГруппДоступа.
|
|||
6
Stim
07.05.15
✎
16:43
|
(5) зачем? создаешь внешнюю обработку, в которой выполняешь эти команды
|
|||
7
Stim
07.05.15
✎
16:43
|
+ штатно они выполняются при обновлении конфы
|
|||
8
vitaliklibra
07.05.15
✎
16:53
|
Разместил кнопку на форме элемента справочника ПрофилиГруппДоступа. Процедура кнопки такая:
&НаСервере Процедура Команда1НаСервере() Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Истина, Ложь, Ложь); Константы.ПараметрыРаботыПользователей.СоздатьМенеджерЗначения().ОбновитьОбщиеПараметры(Истина); КонецПроцедуры &НаКлиенте Процедура Команда1(Команда) Команда1НаСервере(); КонецПроцедуры После нажатия, программа задумалась секунды на 4 и всё. Ничего не изменилось. |
|||
9
vitaliklibra
07.05.15
✎
16:59
|
Stim, спасибо большое! Все получилось!!! Перезапустил систему (видимо подвисла, что бывает) - роль появилась!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |