Добрый день!
По одной задачке возникла необходимость сделать фильтры по дисплейным полям; для большинства полей получилось это сделать за счёт добавления в коде дополнительных датасорсов при необходимости, но с одним полем возникла сложность.
По сути это поле-признак, которое показывает, была ли заказана деталь. В дисплейном методе реализована следующая логика:
- по текущей записи находится связанная с ней запись в той же таблице, по связанной - следующая связанная и т.д.
- все эти записи заносятся в сет, который потом перебирается - и если хотя бы у одной записи указано количество, значит, деталь была заказана.
Проблема в подчёркнутой части: реализовать подобную связь кажется для меня невыполнимым
В процессе поисков решения наткнулась на предложение использовать view и computed column, но судя по примерам использования это годится только для сравнительно простых расчётов, но никак не для перебора записей.
Подскажите, пожалуйста, если я ошибаюсь и computed column подходит для этого, или если реализация подобной логики на computed column будет неоправданно затратной и лучше отказаться от фильтра по этому полю совсем)
______________
P.S. Так как я совсем недавно связалась с AX2012, то многого не знаю, поэтому буду благодарна за любые замечания и советы! \о/