Имя: Пароль:
1C
1С v8
РольДоступна() и роли профиля
0 newbling
 
16.11.16
14:45
При начале работы системы проверяю доступность определённой роли и по результатам открываю нужную форму отчёта.

Проблема в том, что роль, добавленная через профиль, не показывается в доступных ролях при начале работы системы. Как быть?

Вот добавленная роль в профиле http://prntscr.com/d7yd77

Вот то, что лежит в ролях пользователя иб при начале работы системы:
http://prntscr.com/d7yciu
1 Вафель
 
16.11.16
14:46
Попробуй профиль перезаписать
2 Вафель
 
16.11.16
14:47
права пользователей обновляются сразу
3 newbling
 
16.11.16
14:48
безрезультатно
4 Вафель
 
16.11.16
14:49
у пользователя роль есть?
5 newbling
 
16.11.16
14:50
У пользователя есть профиль с такой ролью
6 gorakh
 
16.11.16
14:52
(0) Проверь заполненность ПараметрыСеанса. Скорее всего они или не заполняются, или еще не заполнены.
7 Вафель
 
16.11.16
14:53
(5) после добавления профиля должна и роль появляться.
Все эти профили - это всего лишь надстройка над обычными ролями
8 newbling
 
16.11.16
14:54
(6) параметры заполнены
9 newbling
 
16.11.16
14:55
(7) ну вот что-то не появляется =)
10 newbling
 
16.11.16
14:56
Появляется только если я в конфигураторе мануально её выставляю у пользователя.
11 Вафель
 
16.11.16
14:56
попробуй профиль исключить и снова добавить.
Роль исключить из профиля и добавить
12 Вафель
 
16.11.16
14:56
ну стандартные приемы - вкл/выкл
13 Mankubus
 
16.11.16
15:31
если у пользователя есть роль ПолныеПрава, то остальные бессмысленно добавлять
14 Жан Пердежон
 
16.11.16
15:32
(13) ой ли.
ты лично гарантируешь, что в его конфе нет проверки на доступность роли в коде?
15 Mankubus
 
16.11.16
15:34
(14) Все типовые проверки сначала проверяют наличие ПолныеПрава. Если она есть - действие доступно
16 newbling
 
16.11.16
15:38
Да, я вот тоже это сейчас нашёл - у юзеров без полных прав нормально определяется.
17 КнОпка
 
16.11.16
15:43
(13) да даже если сумма всех ролей в итоге дают Полные права - тоже самое, получаются Полные права.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший