20.12.2007, 20:15 | #1 |
Участник
|
Как сделать лукап со своими значениями?
Пытаюсь сделать чтото вроде этого
(Таблица lookupBankPrintName_UAI - временная) X++: client static void lookupPrintName(FormStringControl ctrl, PaymSpec _paymSpec ) { SysTableLookup sysTableLookup; lookupBankPrintName_UAI lookupTableLocal; BankGroup bankGroupLocal; ; bankGroupLocal = BankGroup::find(_paymSpec); if(bankGroupLocal.KNB) { lookupTableLocal.clear(); lookupTableLocal.BankPrintName = bankGroupLocal.KNB; lookupTableLocal.insert(); } if(bankGroupLocal.NB1) { lookupTableLocal.clear(); lookupTableLocal.BankPrintName = bankGroupLocal.NB1; lookupTableLocal.insert(); } if(bankGroupLocal.ShortName) { lookupTableLocal.clear(); lookupTableLocal.BankPrintName = bankGroupLocal.ShortName; lookupTableLocal.insert(); } sysTableLookup = SysTableLookup::newParameters(tableNum(lookupBankPrintName_UAI), ctrl); sysTableLookup.addLookupfield(fieldNum(lookupBankPrintName_UAI, BankPrintName)); sysTableLookup.parmTmpBuffer(lookupTableLocal); sysTableLookup.performFormLookup(); } Последний раз редактировалось Beast-L; 20.12.2007 в 23:24. |
|
20.12.2007, 21:31 | #2 |
Banned
|
Есть такая гадость. Если в лукапе есть значение и буфер - временный, начинают исчезать строки, идущие до указанного значения.
Попробуйте вот так (в 3.0 помогало): X++: void lookupXXX(FormStringControl _ctrl) { TmpIdRef tmpIdRef; SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(TmpIdRef), _ctrl); str saveText; ; saveText = _ctrl.text(); _ctrl.text(""); _ctrl.pasteText("", false); // Disable filter effects sysTableLookup.addLookupfield(fieldNum(TmpIdRef, Name), true); sysTableLookup.addLookupfield(fieldNum(TmpIdRef, HelpTxt)); ... sysTableLookup.parmTmpBuffer(tmpIdRef); sysTableLookup.performFormLookup(); _ctrl.pasteText(saveText, false); } |
|
|
За это сообщение автора поблагодарили: Gustav (5), Beast-L (1), someOne (1). |
21.12.2007, 14:37 | #3 |
Участник
|
Спасибо помогло
|
|
Теги |
ax3.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Как сделать фильтр по группе пользователей? | 12 | |||
Заумный отчет по ОС, как сделать? | 13 | |||
Как сделать хитрый лукап | 11 | |||
лукап-форма с доп. фильтром | 10 | |||
Auto, но не более чем... Можно сделать? | 16 |
|