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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2020, 11:43   #1  
shier is offline
shier
Участник
Аватар для shier
 
3 / 10 (1) +
Регистрация: 13.07.2020
AX2012: Организация фильтра по дисплейному полю
Добрый день!

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

По сути это поле-признак, которое показывает, была ли заказана деталь. В дисплейном методе реализована следующая логика:
  • по текущей записи находится связанная с ней запись в той же таблице, по связанной - следующая связанная и т.д.
  • все эти записи заносятся в сет, который потом перебирается - и если хотя бы у одной записи указано количество, значит, деталь была заказана.
Проблема в подчёркнутой части: реализовать подобную связь кажется для меня невыполнимым

В процессе поисков решения наткнулась на предложение использовать view и computed column, но судя по примерам использования это годится только для сравнительно простых расчётов, но никак не для перебора записей.

Подскажите, пожалуйста, если я ошибаюсь и computed column подходит для этого, или если реализация подобной логики на computed column будет неоправданно затратной и лучше отказаться от фильтра по этому полю совсем)
______________
P.S. Так как я совсем недавно связалась с AX2012, то многого не знаю, поэтому буду благодарна за любые замечания и советы! \о/
Старый 13.07.2020, 12:00   #2  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,765 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Сообщение от shier Посмотреть сообщение
Добрый день!
.

По сути это поле-признак, которое показывает, была ли заказана деталь. /
''
В стандартном сводном планировании факт заказа детали отображён резервированием, покрытием или маркировкой.

А какая логика в вашем решении?
За это сообщение автора поблагодарили: shier (1).
Старый 13.07.2020, 12:02   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,427 / 1771 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Можно отдельно запрограммировать сложный фильтр.
Выборка произвольных записей одним запросом
За это сообщение автора поблагодарили: TasmanianDevil (5), shier (1).
Старый 13.07.2020, 12:26   #4  
shier is offline
shier
Участник
Аватар для shier
 
3 / 10 (1) +
Регистрация: 13.07.2020
Цитата:
Сообщение от Vals Посмотреть сообщение
''
В стандартном сводном планировании факт заказа детали отображён резервированием, покрытием или маркировкой.

А какая логика в вашем решении?
В дисплейном методе этого признака при отборе записей участвует серийный номер, но не уверена, что это относится к указанным Вами вариантам(
Попробую уточнить и разобраться получше, спасибо!)
Старый 13.07.2020, 12:28   #5  
shier is offline
shier
Участник
Аватар для shier
 
3 / 10 (1) +
Регистрация: 13.07.2020
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Можно отдельно запрограммировать сложный фильтр.
Выборка произвольных записей одним запросом
Рассмотрю этот вариант, спасибо!)
Старый 13.07.2020, 12:41   #6  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,765 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Сообщение от shier Посмотреть сообщение
В дисплейном методе этого признака при отборе записей участвует серийный номер, но не уверена, что это относится к указанным Вами вариантам(
Попробую уточнить и разобраться получше, спасибо!)
Планирование по серийным номерам - штатная функциональность.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22
сохранение фильтра в портале AX2012 offenmeier DAX: Программирование 2 26.04.2012 01:10
Сделать AND по одному полю без расширенного фильтра Wamr DAX: База знаний и проекты 9 27.11.2006 12:51
Как в grid подсчитать сумму по полю и показать ее (с учетом фильтра)? edd DAX: Программирование 5 06.02.2003 20:10
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:01.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.