06.12.2003, 18:44 | #1 |
Участник
|
Работы: Права доступа на уровне записей в списках Axapta 2.5
http://axapta.mazzy.ru/works/accessrecord/ |
|
10.12.2003, 10:43 | #2 |
Шаман форума
|
В 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 |
Участник
|
номенклатура и складские проводки это ж разные таблицы!
с разным набором полей. на них надо накладывать разные фильтры. "А еще ходят слухи..." komar, это ж легко проверить. Ставишь фильтр и смотришь в отчет - работает фильтр в 3.0 в отчетах. |
|
10.12.2003, 11:46 | #4 |
Участник
|
Цитата:
Сообщение от komar
В 3-0 с этим ничуть не лучше
В 3.0 решена главная проблема - теперь какой бы фильтр не ставил пользователь в списке, он не увидит запрещенных записей. Что не решено - если знаешь запрещенный код, то его все равно можно подставить вручную. В терминах статьи можно не вызывать список, а вручную поставить код склада "ХитроСпрятанный". Аксапта допустит использование этого кода в складских проводках, даже если элемент в основной таблице запрещен. Для того, чтобы запретить ручное использование надо добавлять интеллекта в проверки. Говоря программистским языком, запрещенные значения ForeignKey надо проверять вручную. |
|
10.12.2003, 13:59 | #5 |
Шаман форума
|
Цитата:
Сообщение от 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 |
Участник
|
злой ты
|
|
18.01.2005, 16:15 | #7 |
Administrator
|
Цитата:
Для того, чтобы фильтры использовались в формах и отчетах, в их код необходимо добавить одну строку:
AccessRecordList_maz::updateQuery(this.query()); Цитата:
Например, вы ограничили доступ в списку номенклатуры и включили фильтр "ОС, Прочие, Услуги". Дело в том, что пользователь стандартными средствами может добавить новый фильтр "*". В результате он сможет снять фильтр.
__________________
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 |
Участник
|
См. еще одно обсуждение
http://www.axforum.ru/forums/showthread.ph...56558#post56558 и решение от Maxim Gorbunov http://www.axforum.ru/forums/showthread.ph...56578#post56578 |
|