Имя: Пароль:
1C
1С v8
Новые роли в БП 2.0
0 elian_hunter
 
27.03.13
10:50
Сегодня обнаружил в БП 2.0 вот такой хардкод:

Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
       Отказ = Истина;
       #Если Клиент Тогда
       Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
       #КонецЕсли
   КонецЕсли;

Что же получается? Без изменения в коде я не могу добавить новых ролей? Это что за жесткая философия?
1 PCcomCat
 
27.03.13
10:54
(0) Ну, а что мешает поставить роль бухгалтера и добавить свои роли?
2 elian_hunter
 
27.03.13
10:55
(1) Но я хочу роль с полномочиями меньше, чем роли бухгалтера!
3 PCcomCat
 
27.03.13
10:57
(2)Например?
4 hhhh
 
27.03.13
10:58
(2) программа называется "Бухгалтерия", пользователь "Бухгалтер". Вы нас не запутывайте.
5 elian_hunter
 
27.03.13
11:00
(3) Например, для человека, который только делает доверенности, остальные документы ему даже смотреть нельзя.
6 PCcomCat
 
27.03.13
11:03
(5)Так ИНТЕРФЕЙС вам в помощь!!!
7 PCcomCat
 
27.03.13
11:06
Для ролей я лично единственное что делаю, так это копию полных прав. Это нужно для того, чтобы мои объекты могли свободно делать движения, но при этом убрать доступ пользователей к закрытым периодам. А так - интерфейс.
8 elian_hunter
 
27.03.13
11:17
(6)(7) Интересная мысль... попробую, спасибо!
9 KUBIK
 
27.03.13
11:20
А что мешает?
Поменяй в коде:

Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И  НЕ РольДоступна("НоваяРоль") Тогда
10 elian_hunter
 
27.03.13
11:20
(9) и при каждом обновлении туда лазить? не вариант...
11 PCcomCat
 
27.03.13
11:21
(9)Да не трогайте вы руками типовую. А Обновлять это чудо, если такие вопросы?
12 Aleksey
 
27.03.13
11:22
(0) добро пожаловать в стандарты от типовых
13 elian_hunter
 
27.03.13
11:27
(6) Вариант не ахти... так она сможет добавлять новых контрагентов, а ей это тоже нельзя...
2 + 2 = 3.9999999999999999999999999999999...