![]() |
#1 |
Navision
|
Здраствуйте, Господа!
Занимаюсь "великолепным" делом - прописываю роли для назначения прав доступа для пользователей. Столкнулась с такой проблемой : У пользователя открыт доступ к форме "Продажи и клиенты". На форме есть кнопка - ссылка "Журнал оплат". Но при тестировании прав доступа под этим пользователем, эта кнопка принимает свойство "Enable = False". Т.е. она неактивна... в чем проблема? Под другим пользователем она доступна |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Ируля
![]() Здраствуйте, Господа!
Занимаюсь "великолепным" делом - прописываю роли для назначения прав доступа для пользователей. Столкнулась с такой проблемой : У пользователя открыт доступ к форме "Продажи и клиенты". На форме есть кнопка - ссылка "Журнал оплат". Но при тестировании прав доступа под этим пользователем, эта кнопка принимает свойство "Enable = False". Т.е. она неактивна... в чем проблема? Под другим пользователем она доступна |
|
![]() |
#3 |
Navision
|
Версия 3,7 . На форме ничего не программили
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
У этого элемента на форме имя не задано, значит скрыть его программно не удастся. Посмотрите форму 333 в конструкторе. Если у элемента Журнал Оплат указано уникальное имя (не contorlNN), то возможно найдется и код, который этот элемент дизейблит.
|
|
![]() |
#6 |
Участник
|
на 333 форме в тригере открытия формы стоит такой код
Код: CurrForm."Cash Receipt Journals".ENABLED := MainMenuPermissionMgt.EnableMenuItem(DATABASE::"Gen. Journal Line",FORM::"Cash Receipt Journal") AND MainMenuPermissionMgt.EnableMenuItem(DATABASE::"Gen. Journal Template",FORM::"General Journal Templates"); 1. должны быть права чтения на 80 и 81 таблицы 2. в системной таблице Permission Range должна существовать строка удовлетвопяющая фильтру: Код: PermissionRange.SETRANGE("Object Type",PermissionRange."Object Type"::Form); PermissionRange.SETFILTER(From,'<=%1',FormID); PermissionRange.SETFILTER("To",'>=%1',FormID); баг в том, что все эти условия выполняются а прав на доступ к форме журнал оплат клиентов у юзера нет по прежнему ![]() PS да, забыла, все эти проверки выполняются в случаи установки галки "Адаптировать Главное Меню к Правам Доступа" в Финансы Настройка (само поле по умолчанию не выведено на форму но установлено). |
|
![]() |
#7 |
Navision
|
Это же стандартный функционал. И он приводит к такому багу
|
|
![]() |
#8 |
Участник
|
вот именно что стандартный
|
|
![]() |
#9 |
Участник
|
У меня нет такой галки в 3,60
![]() |
|
![]() |
#10 |
Navision
|
В 3.7 она по умолчанию не выведена на форму настройки финансов. Может и в 3.6 также?
|
|
![]() |
#11 |
Участник
|
В 3.60 такой галки не было.
|
|