|
![]() |
#1 |
Участник
|
1. Прокрутить вверх точно нельзя.
2. Код достаточно длинный, затрудняюсь, какую часть лучше привести. Вначале строится запрос, потом наполняется временная таблица, затем она используется как основа для лукапа: X++: sysTableLookup.parmTmpBuffer(emplTitleOrgTmp); sysTableLookup.parmTableID(tablenum(emplTitleOrgTmp)); sysTableLookup.parmCallingControl(_formControl); sysTableLookup.addLookupfield(fieldNum(EmplTitleOrgTmp, Name)); sysTableLookup.addLookupfield(fieldNum(EmplTitleOrgTmp, Titleid)); sysTableLookup.addLookupfield(fieldNum(EmplTitleOrgTmp, Title)); sysTableLookup.addLookupfield(fieldNum(EmplTitleOrgTmp, Organization)); sysTableLookup.addLookupfield(fieldNum(EmplTitleOrgTmp, documentnum)); sysTableLookup.performFormLookup(); |
|
![]() |
#2 |
Administrator
|
Цитата:
X++: SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false); X++: sysTableLookup.parmUseLookupValue(false); Решение быстрое, но и с ограничениями.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Pustik (3). |
![]() |
#3 |
Участник
|
В Ax3.0 SP 3 такого параметра в классе SysTableLookup нет. Конечно, его можно доработать.
X++: SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false); sysTableLookup.parmUseLookupValue(false); |
|
![]() |
#4 |
Участник
|
А у Вас Ax3.0 SP 3? В трешке у нас насколько я помню таких глюков не было. И по стрелочке список вверх поднимался и колесиком тоже.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#5 |
Administrator
|
Цитата:
Вот код из АХ 2009 (\Classes\SysTableLookup\formRun): X++: args = new Args(); args.object(form); if(useLookupValue && !tmpBuffer) //highlighting existing value doesn't work with temp tables { args.lookupField(lookupField); switch (callingControl.handle()) { case classnum(FormStringControl): callingStringControl = callingControl; args.lookupValue(callingStringControl.text()); break; } } formRun = classfactory.formRunClass(args); form = formRun.form();
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#6 |
Участник
|
Цитата:
А у Вас Ax3.0 SP 3? В трешке у нас насколько я помню таких глюков не было. И по стрелочке список вверх поднимался и колесиком тоже.
Спасибо за решение! |
|
![]() |
#7 |
Участник
|
Подскажите, как отсортировать строки по определённому полю временной таблицы в lookup-списке?
|
|
![]() |
#8 |
Ищущий знания...
|
Цитата:
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#9 |
Участник
|
Не знал, что появилась такая фича в 2009. Спасибо.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|