AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > Axapta FAQ > FAQ: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.12.2003, 18:44   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Работы: Права доступа на уровне записей в списках Axapta 2.5
http://axapta.mazzy.ru/works/accessrecord/
__________________
полезное на axForum, github, vk, coub.
Старый 10.12.2003, 10:43   #2  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
В 3-0 с этим ничуть не лучше - при ограничении на номенклатуру фильтр по складским проводкам придется лепить отдельно.
А еще ходят слухи, что в отчетах в 3-0 фильтр такой тоже не работает - правда?
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 10.12.2003, 11:40   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
номенклатура и складские проводки это ж разные таблицы!
с разным набором полей.
на них надо накладывать разные фильтры.

"А еще ходят слухи..."
komar, это ж легко проверить. Ставишь фильтр и смотришь в отчет - работает фильтр в 3.0 в отчетах.
__________________
полезное на axForum, github, vk, coub.
Старый 10.12.2003, 11:46   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от komar
В 3-0 с этим ничуть не лучше
и катего-ги-чески не согласен со словом "ничуть".
В 3.0 решена главная проблема - теперь какой бы фильтр не ставил пользователь в списке, он не увидит запрещенных записей.

Что не решено - если знаешь запрещенный код, то его все равно можно подставить вручную. В терминах статьи можно не вызывать список, а вручную поставить код склада "ХитроСпрятанный". Аксапта допустит использование этого кода в складских проводках, даже если элемент в основной таблице запрещен.

Для того, чтобы запретить ручное использование надо добавлять интеллекта в проверки.

Говоря программистским языком, запрещенные значения ForeignKey надо проверять вручную.
__________________
полезное на axForum, github, vk, coub.
Старый 10.12.2003, 13:59   #5  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Цитата:
Сообщение от mazzy
"А еще ходят слухи..."
komar, это ж легко проверить. Ставишь фильтр и смотришь в отчет - работает фильтр в 3.0 в отчетах.
А так доброго дядю спросил - и проверять не надо
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 10.12.2003, 14:07   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
злой ты
__________________
полезное на axForum, github, vk, coub.
Старый 18.01.2005, 16:15   #7  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Для того, чтобы фильтры использовались в формах и отчетах, в их код необходимо добавить одну строку:
AccessRecordList_maz::updateQuery(this.query());
На самом деле вместо того, чтобы модифицировать безумное количество форм и отчетов, можно тот же самый код написать в метод SysQueryRun::init().

Цитата:
Например, вы ограничили доступ в списку номенклатуры и включили фильтр "ОС, Прочие, Услуги". Дело в том, что пользователь стандартными средствами может добавить новый фильтр "*". В результате он сможет снять фильтр.
Не знаю, как в 2.5, но в 3.0 такой фокус не пройдет, если поставить для диапазона статус Hidden или Locked.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.01.2005, 17:38   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
См. еще одно обсуждение
http://www.axforum.ru/forums/showthread.ph...56558#post56558
и решение от Maxim Gorbunov
http://www.axforum.ru/forums/showthread.ph...56578#post56578
__________________
полезное на axForum, github, vk, coub.
 


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

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

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