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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.04.2009, 13:14   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Баг стандартного механизма перекрытия лукапа
Наткнулся на такую штуку. Поискал по форуму и чё-то ничего похожего не нашёл.
Ax 3.0 sp4.
1) Создал таблицу с единственным полем ItemId.
2) Создал форму под это поле.
3) Перекрыл lookup
X++:
public void lookup()
{
    element.lookupItemId(this);
}
X++:
void lookupItemId(Object _lookupCtrl)
{
    SysTableLookup          sysTableLookup;
    Query                   query = new Query();
    ;
    //_lookupCtrl.text(_lookupCtrl.valuestr());

    sysTableLookup       = SysTableLookup::newParameters(tableNum(InventTable), _lookupCtrl);
    query.addDataSource(tableNum(InventTable));

    sysTableLookup.addLookupfield(fieldNum(InventTable, ItemId));
    sysTableLookup.parmQuery(query);
    sysTableLookup.performFormLookup();
}
Чё вышло, пока работаю в форме с этим лукапом всё отлично(он встаёт на нужную запись).
Выхожу из формы.
Снова открываю форму.
Лукап отказывается вставать на запись (ту которую до этого выбрали).
Как вылечил?
Написал в вверху метода
X++:
    _lookupCtrl.text(_lookupCtrl.valuestr());
И всё теперь работает как надо.
Тестовый проектик прилагаю
Вложения
Тип файла: xpo MRD_Proba.xpo (9.3 Кб, 192 просмотров)
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.

Последний раз редактировалось miklenew; 09.04.2009 в 13:17.
Теги
lookup, баг, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
После перекрытия JumpRef поля на DataSource в контекстном меню так и не появился переход к основной таблице. Кирилл DAX: Программирование 7 01.02.2007 11:42
Нашёл баг, причем очень похоже на баг ядра (SP5 FP2 KR2) Deep Dreamer DAX: Программирование 5 10.11.2006 18:04
Баг в методе класса OLAPCreateSchema Косых Артём DAX: Программирование 2 28.04.2006 12:20
баг в 2.5. Будьте осторожнее с символом "_" подчеркивание levsha DAX: Программирование 5 07.12.2004 12:26
Макросы и символ ')' Баг? SnowMan DAX: Программирование 2 09.09.2003 14:50

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

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

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