Имя: Пароль:
1C
 
УНФ 3.0 и роли
0 Новый1сник2
 
27.03.24
08:29
Добрый день

создал новую роль в конфигурации, в режиме предприятия создал профиль и группу с этой ролью. добавил в группу пользователя.
в заказе покупателя при создании на сервере добавил проверку:

Если Не РольДоступна("мРедактированиеСтоимостиДоставки") Тогда
      Элементы.СтоимостьДоставки.Доступность = Ложь;
КонецЕсли;
программа не видит эту роль у пользователя, в отладчике ложь.
в бух аналогичный код работает, подскажите почему не видит добавленную роль ?
1 Новый1сник2
 
27.03.24
08:37
пробовал еще так
РольДоступна(Метаданные.Роли.мРедактированиеСтоимостиДоставки)
тоже возвращает ложь
2 Новый1сник2
 
27.03.24
08:43
при этом типовые роли видит
3 YFedor
 
27.03.24
08:47
В конфигураторе роль у этого пользователя видна?
4 Новый1сник2
 
27.03.24
08:47
видимо ограничение БСП, для пользователей с ролью Администратор Системы
5 p-soft
 
27.03.24
08:52
(4) для пользователя с полными правами БСП отключает механизм ролей
6 Новый1сник2
 
27.03.24
08:57
(5) да, нашел статью на ИС, там есть решение. https://infostart.ru/1c/articles/1085518/
7 p-soft
 
27.03.24
09:10
(6) это плохой вариант. забудьте о ролях в полноправном режиме - там все логично, да и все уже к этому привыкли. лучше заведите свой справочник доп.ролей с нужными галками и привяжите к пользователю.
8 Новый1сник2
 
27.03.24
09:24
(7) вариант рабочий, можно конечно свой справочник или регистр сведений сделать. но вопрос решен, лень переделывать.
9 p-soft
 
27.03.24
09:45
(8) если самому не поддерживать - однозначно да.
но так то это один из вариантов граблей в моей коллекции)
10 Новый1сник2
 
27.03.24
10:04
(9) кому как удобнее так и делает. для меня удобно в настройках смотреть какие роли назначены пользователям.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.