Показать сообщение отдельно
Старый 15.10.2013, 15:59   #1  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
AX2012. Кеширование display method на ListPage. Как?
Добрый день, уважаемые участники форума!

Столкнулся с необходимостью вывода табличного display method на ListPage и, соответственно, его кешироанием. Получается, невозможно перекрыть/создать методы на источнике данных (чтобы вписать cacheAddMethod). Даже если попробовать через Interaction класс, или что-то вроде InteractionHelper, не получается: там нет возможности перекрыть метод active() и вывести значение в unbound control.

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

Возможность создания View с вычисляемыми полями мне не подошла.

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

Возможно ли, что AX сама кеширует эти методы, при работе с ListPage? Как можно это проверить?
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!