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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2015, 12:02   #1  
Start is offline
Start
Участник
 
39 / 9 (1) +
Регистрация: 21.07.2015
Адрес: Москва
Спрятать некоторые фильтры из Query на диалоге
ShowQueryValues = false спрячет все такие поля, а если надо одно&
одно, которое вылезает само, без добавления AddRange.
Если бы было в AddRange,тогда понятно status::hidden или locked.
а так?
вроде была такая тема, никак не нахожу.
Старый 13.10.2015, 12:40   #2  
Anarchyst is offline
Anarchyst
Участник
 
3 / 41 (2) +++
Регистрация: 18.02.2011
Если я правильно понял вопрос, то можно так:

X++:
qbr = SysQuery::findOrCreateRange(qbds, fieldNum(InventLocation,InventLocationId));
...
qbr.status(QueryStatus::Hide);
Подойдет, если не задано несколько range по одному fieldNum
Старый 13.10.2015, 12:49   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Есть ещё метод ShowIndexFields, по аналогии с ShowQueryValues.
За это сообщение автора поблагодарили: Start (1).
Старый 13.10.2015, 15:36   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
"Само" Range вылезает в тех случаях, если для соответствующего DataSource на Query, использующемся в диалоге, Range не было задано явно. Ни одного . В этом случае, в качестве Range "по умолчанию" будут отображены поля из первого (по порядку) активного индекса (enabled = Yes) соответствующей таблиц

Соответственно, у Вас есть два способа решения:

1. Явным образом указать Range для соответствующего DataSource и указать нужный модификатор статуса (Hide или Lock). Хотя уже сам факт указания Range "отключит" добавление Range из индексов

2. Перекрыть метод диалога ShowIndexFields, вернув из него false, чтобы поля индекса не отображались как Range по умолчанию
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Fanygrom (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Microsoft Dynamics AX general performance analysis scripts page 5 Blog bot DAX Blogs 0 01.09.2014 14:11
jinx: Dynamics AX – Query-Ranges und Filtereinstellungen des Benutzers Blog bot DAX auf Deutsch 0 04.02.2010 00:05
DAX 4.2 Фильтры, возникающие в диалоге автоматически Qaz Qwerty DAX: Программирование 10 16.11.2009 05:09
модификация Query в диалоге PlasticinE DAX: Программирование 5 18.03.2003 10:07
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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