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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.09.2005, 22:16   #1  
exceptor is offline
exceptor
Участник
 
32 / 14 (1) ++
Регистрация: 15.03.2004
Еще раз о Display-методах
Всем доброго времени суток.
Ситуация у меня обыденная:
- есть таблица, на которую навешан дисплей метод
- есть форма, в которой вышеуказанная таблица установлена в качестве источника данных
- на форме присутствует грид. Одно из полей грида отображает значение, возвращаемое дисплей методом
- display-метод генерит довольно много запросов, поэтому он закеширован в init() датасорса

Дело в том, что в display-методе мне необходимо генерить запрос в зависимости от значений некоторых параметров формы. Возникает вопрос - как передать эти параметры дисплей-методу?
Вроде бы один из выходов - создавать дисплей-метод не на таблице, а на датасорсе формы, но этот вариант мне не подходит, так как метод перестает кешироваться.

Подскажите, пожалуйста, как можно выкрутиться, или скажите чего я делаю неправильно.
__________________
Спокойствие, только спокойствие! (Астрид Линдгрен)
За это сообщение автора поблагодарили: Dodger (1).
Старый 13.02.2006, 10:34   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
смещается курсор
Ну курсор легко опять спозиционировать на записи, которая была текущей до обновления. Или я чего-то не понял?
Старый 13.02.2006, 11:04   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Для обновления закешированных данных есть метод cacheCalculateMethod() на датасоурсе, но он обновляет только текущую запись.

Что бы быстро отпозиционировать на нужную запись по executeQuery() можно воспользоваться механизмом jumpref, т.е. заполнить lookupField() и lookupValue() для Args() формы
__________________
Axapta v.3.0 sp5 kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Display method Blog bot DAX Blogs 0 29.08.2007 16:30
Grid и display-метод Russland DAX: Программирование 20 09.04.2007 09:25
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
display() method on Grid Control DK DAX: Программирование 5 31.01.2003 22:09
edit и display методы Maxim Gorbunov DAX: База знаний и проекты 4 15.01.2002 12:58

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

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

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