27.07.2006, 13:23 | #1 |
Navision
|
Здраствуйте, Господа!
Занимаюсь "великолепным" делом - прописываю роли для назначения прав доступа для пользователей. Столкнулась с такой проблемой : У пользователя открыт доступ к форме "Продажи и клиенты". На форме есть кнопка - ссылка "Журнал оплат". Но при тестировании прав доступа под этим пользователем, эта кнопка принимает свойство "Enable = False". Т.е. она неактивна... в чем проблема? Под другим пользователем она доступна |
|
27.07.2006, 13:39 | #2 |
Участник
|
Цитата:
Сообщение от Ируля
Здраствуйте, Господа!
Занимаюсь "великолепным" делом - прописываю роли для назначения прав доступа для пользователей. Столкнулась с такой проблемой : У пользователя открыт доступ к форме "Продажи и клиенты". На форме есть кнопка - ссылка "Журнал оплат". Но при тестировании прав доступа под этим пользователем, эта кнопка принимает свойство "Enable = False". Т.е. она неактивна... в чем проблема? Под другим пользователем она доступна |
|
27.07.2006, 13:44 | #3 |
Navision
|
Версия 3,7 . На форме ничего не программили
|
|
27.07.2006, 13:51 | #4 |
Участник
|
|
|
27.07.2006, 14:00 | #5 |
Участник
|
У этого элемента на форме имя не задано, значит скрыть его программно не удастся. Посмотрите форму 333 в конструкторе. Если у элемента Журнал Оплат указано уникальное имя (не contorlNN), то возможно найдется и код, который этот элемент дизейблит.
|
|
27.07.2006, 16:01 | #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 да, забыла, все эти проверки выполняются в случаи установки галки "Адаптировать Главное Меню к Правам Доступа" в Финансы Настройка (само поле по умолчанию не выведено на форму но установлено). |
|
27.07.2006, 16:06 | #7 |
Navision
|
Это же стандартный функционал. И он приводит к такому багу
|
|
27.07.2006, 16:31 | #8 |
Участник
|
вот именно что стандартный
|
|
28.07.2006, 13:05 | #9 |
Участник
|
У меня нет такой галки в 3,60
|
|
28.07.2006, 13:40 | #10 |
Navision
|
В 3.7 она по умолчанию не выведена на форму настройки финансов. Может и в 3.6 также?
|
|
31.07.2006, 14:54 | #11 |
Участник
|
В 3.60 такой галки не было.
|
|