Имя: Пароль:
1C
 
Права на объекты в зависимости от ролей
0 Tolstiy Beremenniy
 
11.09.18
04:07
Есть 2 новые роли. Нужно дать права на созданные объекты.
Как правильно блокировать их доступность?


    Если Не РольДоступна("СозданиеКритериевОценки") И Не РольДоступна("ЧтениеКритериевОценки") Тогда
        
    КонецЕсли;
1 Tolstiy Beremenniy
 
11.09.18
05:23
Bynthatqc nfrcb/
2 Tolstiy Beremenniy
 
11.09.18
05:23
Интерфейс такси.
3 PuhUfa
 
11.09.18
05:29
Отказ = Истина;
Возврат;


зы А вообще просто нужно нормально роли сделать что бы не писать такое
4 Tolstiy Beremenniy
 
11.09.18
05:32
(3) В какой процедуре писать Отказ = Истина; ?
5 Tolstiy Beremenniy
 
11.09.18
05:32
(3) Как нормально сделать роли?
6 PuhUfa
 
11.09.18
05:44
(4) в присоздании
(5) сделай отдельную роль. в ней настрой нужный доступ к нужным объектам а в остальных ролях убери.
7 Tolstiy Beremenniy
 
11.09.18
06:24
У меня вот эти отдельные роли. Оставлю у них галки только на нужные объекты. А как разделить, создание, чтение?

СозданиеКритериевОценки
ЧтениеКритериевОценки
8 Tolstiy Beremenniy
 
11.09.18
06:36
Из за чего такая ошибка может быть?

{Документ.ВводКритериевОценкиКачестваРаботыСотрудников.Форма.ФормаДокумента.Форма(69)}: Ошибка при вызове метода контекста (РольДоступна)
    Если Не РольДоступна("СозданиеКритериевОценки") И Не РольДоступна("ЧтениеКритериевОценки") Тогда
по причине:
Недопустимое значение параметра (параметр номер '1')
9 catena
 
11.09.18
06:42
(7)" А как разделить, создание, чтение? " - там галочки разные для этих действий.
10 hhhh
 
11.09.18
06:53
(8) "Из за чего такая ошибка может быть?"

Ливингстар, перелогиньтесь.
11 Tolstiy Beremenniy
 
11.09.18
08:01
(8+) Бегло прохожу по задачам тз. Задаю вопросы что не понятно. "СозданиеКритериевОценки" и "ЧтениеКритериевОценки" такие роли есть. В чем ошибка?
12 Segate
 
11.09.18
08:03
(11)в программисте, очевидно.

Поубивал бы за такое конечно в 2018...
13 Tolstiy Beremenniy
 
11.09.18
09:00
(12) А как нужно?
14 Tolstiy Beremenniy
 
11.09.18
09:00
(12) Главное что бы работало же, не так ли?
15 Tolstiy Beremenniy
 
11.09.18
09:25
Делал вызов на сервере, почему ошибка?

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //Если Не РольДоступна("СозданиеКритериевОценки") И Не РольДоступна("ЧтениеКритериевОценки") Тогда
    //    
    //КонецЕсли;
КонецПроцедуры
16 Segate
 
11.09.18
09:44
(13) у тебя есть роли, и в ролях есть настройки(Чтение, изменение, просмотр, модификация(вроде так)) раздай эти права ролям и не надо ничего проверять.
В ролях можно настраивать доступ не только к документам в целом, но и к реквизитам документа.

(14) главное, чтоб потом, когда пользователю назначат роли в предприятии через БСП было понятно какие права у них появляются, а какие нет. Чтобы не приходилось потом выяснять это методом научного тыка.
17 Tolstiy Beremenniy
 
11.09.18
10:00
(16) Ок, скоро займусь этими ролями.
Ну так почему методом научного тыка, если все либо галками
задано у роли или в коде прописано, тоже понятно как.
18 Segate
 
11.09.18
11:11
(17) потому что БСП, например обновление прав "в конфигураторе"(простановку галок пользователям) проводит в фоновом режиме, и не всегда "РольДоступна" будет отрабатывать корректно. Это раз.
Второе: у вас в роли будет стаять право на чтение и изменение объекта, и следующий после вас проставляя эту роль будет уверен, что дал права на объект, но нет, доступность будет ограничиваться в коде(и дай бог в процедуре "При создании", а не где-то в общем модуле куда передают форму для корректного заполнения перед открытием), что в данном случае глупо и не нужно.
19 Tolstiy Beremenniy
 
17.09.18
10:53
Есть 2 Роли:

1. СозданиеКритериевОценки
2. ЧтениеКритериевОценки

и 2 объекта

1. Справочник
2. Документ

У роли 1. оставил все галки на справочник и документ.
У роли 2. оставил только галки чтение, просмотр.

Захожу под пользователем, у которого стоят права, -

Администратор системы,
Открытие внешних отчетов обработок,
Полные права.

У него не стоят эти 2 роли. Но я захожу под ним, можно создавать, документ. Как это возможно, если у него не стоят эти галки???
20 Tolstiy Beremenniy
 
17.09.18
10:57
(19+) Наверное из за полных прав. Посмотрел , да, у полных прав есть галки на эти объекты.