AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.10.2008, 12:35   #9  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
На чистом кронусе:
1. создал пользователя админ - "SUPER". (это на всякий случай)
2. создал пользователя юзер
3. пользователю юзер дал роль "ВСЕ"
4. в роле "ВСЕ" удалил строку report 0
5. в роле "ВСЕ" добавил право на запуск ObjectDesigner

Пользователь может зайти в базу, запустить обжект дизайнер, но не может запустить ни отчет 1, ни отчет 2.

6. в роль "ВСЕ" добавил строку report 1

Теперь пользователь может запустить отчет 1, но не может запустить отчет 2.

Про SQL ничего не скажу.

PS. Роль ВСЕОТЧЕТЫ, лучше создавать програмно, перебирая отчетом записи в таблице
AllObj (2000000038) отфильтровав ее по типу объекта = Report.

В триггере onAfterGetRecord написать:
Код:
//rPermission - record.Repmission (2000000005)
rPermision.INIT;
rPermision."Role ID":='ВСЕОТЧЕТЫ';
rPermision."Object Type":=rPermision."Object Type"::Report;
rPermision."Object ID":=AllObj."Object ID";
rPermision."Execute Permission":=rPermision."Execute Permission"::Yes;
IF rPermision.INSERT THEN;
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:42.