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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2006, 21:23   #1  
Sasha is offline
Sasha
Участник
 
3 / 10 (1) +
Регистрация: 18.02.2005
Адрес: Москва
Привет.

Как я понял, надо изменить параметры фильтра с учетом дополнительных источников данных, связей, и range-ей по ним. При этом, состав полей для отображения меняться не должен.

Для решения такой задачи нет необходимости переоткрывать форму, достаточно изменить запрос для главного источника данных (первого в запросе), а потом вызвать executeQuery на этом источнике....

Если надо модифицировать запрос с уже наложенным пользовательским фильтром, то брать надо запрос ..._ds.queryRun().query()...

В качестве примера могу предложить разобрать функциональность отражения данных на форме например "Управление запасами\ Запросы\ В наличии" - кнопка "Отображение аналитик"
__________________
Alexander
Старый 07.06.2006, 16:03   #2  
recruting2006 is offline
recruting2006
Участник
 
2 / 10 (1) +
Регистрация: 28.03.2006
Было бы замечательно!!!
Только для наглядности хотелось бы усложнить задачу. Например, динамически присоединить к запросу таблицу InventTable и отфильтровать по полю ItemName.

Буду весьма признателен!
Старый 07.06.2006, 16:18   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от recruting2006
к запросу таблицу InventTable и отфильтровать по полю ItemName.
*********** извините, удалил. самцензура ***********

1. Вопрос как включить (говорю в терминах 1С) основное представление в виде наименования здесь уже обсуждался раз двадцать. Поищите пожалуйста.

2. Если вы таки поленитесь поискать, то подумайте над следующим - ваше усложнение добавляет в запрос таблицу... Таблица может быть большой... Как повлияет на производительность добавление таблицы?

3. Усложняем вопрос, таблиц, для которых может потребоваться наименование в запросе может быть несколько. Сколько таблиц с наименованиями должен присоединять ваш динамический запрос? Как это повлияет на производительность?

3.1. Еще вопрос - сколько таблиц в запросе может быть, чтобы MS SQL выполнял оптимизацию запроса? Сколько таблиц в запросе может быть, чтобы Oracle выполнял оптимизацию запроса?

3.2. ******** извините, удалил. самцензура ********

4. ******** извините, удалил. самцензура ********

5. Пожалуйста, поищите предыдущие обсуждения.
__________________
полезное на axForum, github, vk, coub.
Старый 07.06.2006, 17:04   #4  
makos
Гость
 
n/a
Поиск по наименованию не цель, а наглядный пример...
Старый 07.06.2006, 17:20   #5  
Sasha is offline
Sasha
Участник
 
3 / 10 (1) +
Регистрация: 18.02.2005
Адрес: Москва
Коллеги, давайте обсудим постановку задачи конкретно, оценим время разработки, стоимость.... и код будет ваш...

А если кроме шуток, то в случае подключения второго подчиненного источника могут возникнуть проблемы, в таком случае попробуйте организовать запрос таким образом, что бы не было двух подчиненных (В случе с InventTable можно сделать его первым... опять же надо более точно задачу сформулировать)
__________________
Alexander
Старый 07.06.2006, 17:22   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от makos
Поиск по наименованию не цель, а наглядный пример...
ап-солютно согласен.
__________________
полезное на axForum, github, vk, coub.
Старый 07.06.2006, 17:44   #7  
makos
Гость
 
n/a
Постановка задачи:

Предоставить пользователю возможность в форме "В наличии" (InventOnhandItem)включать/отключать фильтрацию по полю(полям) справочника номенклатуры(InventTable).

Учитывая особенности данной формы, фильтруемые поля необходимо ограничить. Предлагаю для примера взять хотя бы одно поле(все равно какое)
Теги
lookup, query, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
изменение LookUp поле на форме SHiSHok DAX: Программирование 15 25.02.2013 13:26
Динамическое изменение query для отчета Peppi DAX: Программирование 1 25.11.2008 06:59
Как в форме CustTrans через query отобрать записи у которых AmountCur != 0 ( когда в QueryBuildRange ставишь value(strFmt('!0')); - не работает!) rkorchagin DAX: Программирование 12 02.04.2007 17:58
Как вызвать изменение Query в DS1 не вызывая метод executeQuery? Morpheus DAX: Программирование 5 17.10.2006 10:26
Изменение Query у некоторых пользователей Владимир Максимов DAX: Программирование 9 23.09.2005 14:57
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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