|
![]() |
#1 |
MCTS
|
Метод на таблице:
X++: static public client void lookupInventTransId(Object _lookupCtrl) // не статический метод работает также { TableLookup_RU sysTableLookup = new TableLookup_RU(); Query query = new Query(); QueryBuildDataSource queryBuildDataSource = query.addDataSource(tablenum(InventTrans)); FormRun lookupForm; ; sysTableLookup.parmTableId(tablenum(InventTrans)); sysTableLookup.parmCallingControl(_lookupCtrl); sysTableLookup.addLookupfield(fieldnum(InventTrans, InventTransId)); sysTableLookup.addLookupfield(fieldnum(InventTrans, ItemId)); sysTableLookup.addLookupfield(FormControlType::String, true, tablemethodstr(InventTrans, ItemName)); sysTableLookup.parmQuery(query); lookupForm = sysTableLookup.formRun(); _lookupCtrl.performFormLookup(lookupForm); } X++: public void lookup(FormControl _formControl, str _filterStr) { ; RAssetLink::lookupInventTransId(_formControl); } |
|