|
|
|
|
#1 |
|
Участник
|
Попробуйте не мышкой скролить вверх, а на клавиатуре стрелочкой.
__________________
Ivanhoe as is.. |
|
|
|
|
#2 |
|
Участник
|
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(); |
|
|
|
|
#3 |
|
Administrator
|
Цитата:
X++: SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false); X++: sysTableLookup.parmUseLookupValue(false);Решение быстрое, но и с ограничениями.
__________________
Возможно сделать все. Вопрос времени |
|
|
|
| За это сообщение автора поблагодарили: Pustik (3). | |
|
|
#4 |
|
Участник
|
В Ax3.0 SP 3 такого параметра в классе SysTableLookup нет. Конечно, его можно доработать.
X++: SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false); sysTableLookup.parmUseLookupValue(false); |
|
|
|
|
#5 |
|
Участник
|
А у Вас Ax3.0 SP 3? В трешке у нас насколько я помню таких глюков не было. И по стрелочке список вверх поднимался и колесиком тоже.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|
|
#6 |
|
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();
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#7 |
|
Участник
|
Цитата:
А у Вас Ax3.0 SP 3? В трешке у нас насколько я помню таких глюков не было. И по стрелочке список вверх поднимался и колесиком тоже.
Спасибо за решение! |
|
|
|
|
#8 |
|
Участник
|
Подскажите, как отсортировать строки по определённому полю временной таблицы в lookup-списке?
|
|
|
|
|
#9 |
|
Участник
|
Не знал, что появилась такая фича в 2009. Спасибо.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|
|
|