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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.09.2013, 14:37   #1  
McArrow is offline
McArrow
Участник
 
45 / 38 (2) +++
Регистрация: 18.05.2009
Пользовательские фильтры на форме и Range
Здравствуйте, коллеги.

Столкнулся с проблемой. Имеется форма, у которой в методе init датасорса по некоторому полю накладывается ограничение, что-то типа

X++:
public void init()
{
    QueryBuildRange qr;
;
    super();
    qr = EmplTable_DS.query().dataSourceNo(1).addRange(fieldnum(EmplTable, EmplId));
    qr.status(RangeStatus::Locked);
    qr.value('12345');
}
Проблема заключается в том, что пользователь, несмотря на то, что range заблокирован (в форме расширенного фильтра редактирование ограничения недоступно), всё равно может изменить это ограничение через фильтр по полю / сетке / выделению. Не совсем понятно, баг это или "фича". В DAX 2009 статус range проверяется и фильтр наложить невозможно. Может быть выходил какой-то хотфикс на четвёрку по этому поводу? Или же есть способ более корректно накладывать range из кода, чтобы пользовательские фильтры не перетирали их значения? Насколько я понимаю, если по одному полю есть несколько range, при фильтрации по полю выбирается первый попавшийся а не создаётся новый.

Версия системы 4.0 SP2.

Последний раз редактировалось McArrow; 17.09.2013 в 14:43.
Старый 17.09.2013, 19:48   #2  
handy-comp is offline
handy-comp
Участник
 
96 / 78 (3) ++++
Регистрация: 27.09.2012
Это баг, обещали в 4.0 SP3 пофиксить http://support.microsoft.com/kb/950579
И здесь еще посмотрите: DAX 4 Разлочка Locked фильтра

Последний раз редактировалось handy-comp; 17.09.2013 в 19:56.
За это сообщение автора поблагодарили: McArrow (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
Пользовательские настройки: не отвязать таблицу в форме параметров запроса Gustav DAX: Функционал 6 23.06.2006 12:17
Range на форме по статическому методу Pustik DAX: Программирование 2 27.02.2006 15:28
Работа Range на форме Pustik DAX: Программирование 14 18.07.2005 12:25
Сортировка и/или фильтры в lookup форме - howto. Maximin DAX: Программирование 5 07.06.2005 11:06

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

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

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