Последняя версия DataExpress 3 beta от 27 мая 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

[Исправлено]Баг с правами пользователя

Здесь содержаться темы из данного форума, потерявшие свою актуальность ввиду того, что ошибка (баг) программы устранён разработчиком или данное поведение программы не являлось ошибкой и не требует вмешательства разработчика.
Аватара пользователя
SirWolf
Интересующийся
Сообщения: 183
Зарегистрирован: Вс апр 16, 2017 9:17 am
Откуда: Краснодар

[Исправлено]Баг с правами пользователя

Сообщение SirWolf » Вт окт 10, 2017 10:11 pm

Имеем в форме dxPageControl который имеет несколько страниц с набором кнопок.
2017-10-10_215611.jpg
2017-10-10_215611.jpg (45.83 КБ) 656 просмотров
и
2017-10-10_215627.jpg
2017-10-10_215627.jpg (50.43 КБ) 656 просмотров

Раздаем права на доступ Для Врача и Администратора по ролям.
2017-10-10_215707.jpg
2017-10-10_215707.jpg (144.45 КБ) 656 просмотров

И имеем вот такую картину при заходе Врачем.
2017-10-10_220027.jpg
2017-10-10_220027.jpg (24.94 КБ) 656 просмотров

Закладка с кнопками не переключилась.
Если поэксперементировать с разными вариантами доступа, то можно получить даже кнопки администратора на панели врача.
Лечится вот таким

Код: Выделить всё

procedure Form_Create;
 var usr:string;

begin
   // проверка полльзователя
usr:=GetCurrentRole
  if usr = 'Врач' then
  dxPageControl1.ActivePage := dxTabSheet2;


Это баг или так и задумано?

jurist23rus
Эксперт
Сообщения: 2167
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Баг с правами пользователя

Сообщение jurist23rus » Вт окт 10, 2017 10:20 pm

А в чем странность? Вы отключили доступ к закладке и его нет. Так и должно быть. Доступ к кнопкам нужно отключать вообще, то есть ставить Нет доступа, иначе они доступны.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
SirWolf
Интересующийся
Сообщения: 183
Зарегистрирован: Вс апр 16, 2017 9:17 am
Откуда: Краснодар

Re: Баг с правами пользователя

Сообщение SirWolf » Вт окт 10, 2017 10:22 pm

Есть закладка Администратор с набором кнопок администатора, есть врач с набором для врача. Вылазит закладка врач, с пустыми кнопками администратора, а кнопки врача не видны как бы.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Баг с правами пользователя

Сообщение YurAnt » Вт окт 10, 2017 10:24 pm

Рамки кнопок в смысле? Это давно такое.

Аватара пользователя
SirWolf
Интересующийся
Сообщения: 183
Зарегистрирован: Вс апр 16, 2017 9:17 am
Откуда: Краснодар

Re: Баг с правами пользователя

Сообщение SirWolf » Вт окт 10, 2017 10:26 pm

Если по умолчанию оставить панель закладку врача первой, то все нормально, а у админа вылазят контуры кнопок врача.

jurist23rus
Эксперт
Сообщения: 2167
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Баг с правами пользователя

Сообщение jurist23rus » Вт окт 10, 2017 10:31 pm

Используйте скрипты для активации нужной закладки для нужного пользователя. Я с подобным сталкивался, сам компонент PageControl вредный.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
SirWolf
Интересующийся
Сообщения: 183
Зарегистрирован: Вс апр 16, 2017 9:17 am
Откуда: Краснодар

Re: Баг с правами пользователя

Сообщение SirWolf » Вт окт 10, 2017 10:57 pm

Я и использовал, в конце написал. Думал может баг затесался.

jurist23rus
Эксперт
Сообщения: 2167
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Баг с правами пользователя

Сообщение jurist23rus » Ср окт 11, 2017 8:47 am

Не думаю, что это баг. Просто два взаимоисключающих действия. В дизайнере осталась активной та же вкладка к которой закрыт доступ, вот программа ее и активирует несмотря на то что вы этого не хотите. Так устроена штатная логика программы, просто в вашем случае она не подходит. Когда вы прямо указываете в скрипте какую вкладку в каком случае активировать то всё становится на свои места. Не баг, а особенность, связанная со структурой и логикой работы вашей конкретной базы.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
SirWolf
Интересующийся
Сообщения: 183
Зарегистрирован: Вс апр 16, 2017 9:17 am
Откуда: Краснодар

Re: Баг с правами пользователя

Сообщение SirWolf » Ср окт 11, 2017 11:27 pm

Спасибо за ответ.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Баг с правами пользователя

Сообщение YurAnt » Чт окт 12, 2017 11:25 am

Баг имеет место быть. "Активируйте закладку скриптом" панацея что-ли? Если смотреть со стороны режима "noexpert" - явно чего-то не хватает в цепочке стандартной обработки.
Ну и контуры - почему они остаются?


Вернуться в «РЕШЕНО: Закрытые вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя