Имя: Пароль:
1C
1С v8
Роли
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) ничего не помогло? На вот еще для размышлений
   //ТЕА
   Если РольДоступна("полныйОграничения") Тогда
       Для каждого ИнтерфейсА из ГлавныйИнтерфейс Цикл
           ИнтерфейсА.Видимость = Ложь;
           ИнтерфейсА.Переключаемый = Истина;
       КонецЦикла;    
       ГлавныйИнтерфейс.ИнтерфейсМеханикаЦеха.Видимость = Истина;
       ГлавныйИнтерфейс.ИнтерфейсМеханикаЦеха.Переключаемый = Истина;
       ГлавныйИнтерфейс.ПереключитьИнтерфейс();
   КонецЕсли;
Основная теорема систематики: Новые системы плодят новые проблемы.