|
Роли |
☑ |
0
aMz
10.06.13
✎
09:52
|
В базе много пользователь и ролей, надо было ограничить некоторые моменты в Меню - Сервис. Создал новый полный и общий интерфейс, скопировал необходимые роли и поставил использовать эти новые интерфейсы. При открытии базы , все как было, новый интерфейс не открывается в чем причина?
|
|
1
1Сергей
10.06.13
✎
09:54
|
ещё раз и по русски
|
|
2
PR
10.06.13
✎
09:54
|
Что-то сделал не так
|
|
3
aMz
10.06.13
✎
09:59
|
Допустим был пользователь ВАСЯ , с ролью Менеджер по продажам, и пользователь. В этих двух ролях было установлено использовать полный интерфейс и общий. Создал новые интерфейсы полныйОграничения,ОбщийОграничения, удалив из меню Сервис, что Васе не нужно видеть. Поставил основной ему полныйОграничения. Захожу в базу все в сервисе на месте, без изменений.
|
|
4
evorle145
10.06.13
✎
10:04
|
(3) , давно с этим сталкивался, и насколько я помню, там идет наследование или из полного или из общего. Можно конечно отключить это наследование, но тогда пропадет и в других ролях) вообщем, разбирайся)
|
|
5
aMz
10.06.13
✎
10:05
|
Почему было сделано именно так, из за того , что заказчик потребовал, что бы у 3х из 5 человек с одинаковыми ролями был такой интерфейс, а у других собственно полный.
|
|
6
Ctyd
10.06.13
✎
10:06
|
в роль добавь использование интерфейса...
|
|
7
aMz
10.06.13
✎
10:08
|
(6) все добавлено
|
|
8
evorle145
10.06.13
✎
10:14
|
(7), в (3) ничего не помогло? На вот еще для размышлений
//ТЕА
Если РольДоступна("полныйОграничения") Тогда
Для каждого ИнтерфейсА из ГлавныйИнтерфейс Цикл
ИнтерфейсА.Видимость = Ложь;
ИнтерфейсА.Переключаемый = Истина;
КонецЦикла;
ГлавныйИнтерфейс.ИнтерфейсМеханикаЦеха.Видимость = Истина;
ГлавныйИнтерфейс.ИнтерфейсМеханикаЦеха.Переключаемый = Истина;
ГлавныйИнтерфейс.ПереключитьИнтерфейс();
КонецЕсли;
|
|