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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2013, 12:12   #1  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
Выбор данных на основе справочника или всех сразу (переключение).
Сразу прошу прощения за название темы, сформулировать нормально не смог

Вопрос:
Есть справочник, в котором указано к каким группам относится сотрудник.
Есть таблица, в которой одно из полей равно группе из справочника.
На форме необходимо отобразить все записи, относящиеся к группам, к которым привязан сотрудник, а так же нужна возможность отобразить все записи, вне зависимости от группы.

Самое простое решение ExistsJoin при отображении записей с ограничением по группам, а при смене условия OuterJoin, но при этом требуется вызов executeQuery источника данных. Есть ПРАВИЛЬНЫЙ способ, чтобы не затрагивать текущих фильтров пользователя?
__________________
Ax2009
Старый 14.02.2013, 12:19   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от uchenik Посмотреть сообщение
Сразу прошу прощения за название темы, сформулировать нормально не смог

Вопрос:
Есть справочник, в котором указано к каким группам относится сотрудник.
Есть таблица, в которой одно из полей равно группе из справочника.
На форме необходимо отобразить все записи, относящиеся к группам, к которым привязан сотрудник, а так же нужна возможность отобразить все записи, вне зависимости от группы.

Самое простое решение ExistsJoin при отображении записей с ограничением по группам, а при смене условия OuterJoin, но при этом требуется вызов executeQuery источника данных. Есть ПРАВИЛЬНЫЙ способ, чтобы не затрагивать текущих фильтров пользователя?
Как то сумбурно, не понятна четко задача...
Правильно ли я понял, что есть форма, где отображается список сотрудников и в этом списке, кроме всего прочего, есть поле "Группа". На этой форме необходимо добавить поле - фильтр, при выборе значения в котором, данные на форме фильтровались бы в соответствии с указанным значением?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 14.02.2013, 12:20   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Сброс пользовательского фильтра

Последний раз редактировалось S.Kuskov; 14.02.2013 в 12:24.
Старый 14.02.2013, 12:22   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А ещё можно посмотреть как в стандарте реализуется ограничение видимости журналов по полю "Персональный для группы".
Старый 14.02.2013, 13:15   #5  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Регистрация: 15.12.2008
Спасибо, разобрался уже.
__________________
Ax2009
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Недоступность источника данных формы в display/edit-методах таблицы - баг или фича с глубоким смыслом? TasmanianDevil DAX: Программирование 10 03.08.2012 15:00
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Расширенный тип данных и FormHelp Владимир Максимов DAX: Программирование 2 04.02.2004 17:02
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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