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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.04.2005, 15:03   #1  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Lookup и индексы
Аксапта 3.0 sp3

Необходимо вывести список для заполнения поля в форме по определенной таблице, у которой есть поле (первичный ключ) и еще одно поле "Сортировка", по которому необходимо в некоторых случаях сортировать эту таблицу по умолчанию в некоторых формах.
Для этого переопределяю метод lookup() на поле формы , где строю новый запрос c индексацией по полю "Сортировка" .
Если поле не заполнено- метод lookup() отрабатывает как надо .
Но если заполнено и хотим заменить - lookup() отрабатывает по первичному ключу, т.е. нажимаю на список - фокус на заполненной записи , но индексация теряется.

Как можно решить эту проблему ? В некоторых формах нужна индексация по первичному ключу, в некоторых по полю "Сортировка"
Старый 12.04.2005, 16:15   #2  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Перекрыть метод lookup() можно по-разному: а) изменить query и далее использовать для вывода списка стандартный класс sysTableLookup, или б) вызвать свою собственную форму списка через classFactory.formRunClass(). Во втором случае, ясное дело, можно сделать какую угодно сортировку. Но как я понимаю, вы пошли по-первому пути. Попробуйте по второму.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Нагло глючит lookup Sada DAX: Программирование 1 08.06.2006 10:32
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07
Произвольная Lookup форма Maxim Gorbunov DAX: База знаний и проекты 0 30.11.2001 21:59

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

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

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