15.02.2016, 10:48 | #1 |
Участник
|
Заполнение нескольких полей одним lookup
Добрый день!
Есть lookup X++: public void lookup(FormControl _formControl, str _filterStr) { SysTableLookup sysTableLookup = SysTableLookup::newParameters(tablenum(BOM), _formControl); Query query = new Query(); QueryBuildDataSource qBds; bomtable bomtable; LogistDismantlingTable LogistDismantlingTableHelp; BomPos BomPos; select LogistDismantlingTableHelp where LogistDismantlingTableHelp.NumderDismantling == LogistDismantlingLine.NumderDismantling join bomtable where bomtable.ItemId == LogistDismantlingTableHelp.ItemId; qBds = query.addDataSource(tablenum(BOM)); sysTableLookup.addLookupfield(fieldnum(BOM, ItemId)); sysTableLookup.addLookupfield(fieldnum(BOM, BomPos)); qBds.addRange(fieldnum(BOM, Bomid)).value(bomtable.BOMId); qBds.addSelectionField(fieldnum(BOM, ItemId)); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); } Подскажите пожалуйста, как можно при заполнении поля ItemId, так же заполнить поле BomPos выбранным соответствующим значением |
|
15.02.2016, 11:03 | #2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Emka (1). |
15.02.2016, 11:03 | #3 |
Участник
|
используйте modifiedField на таблице для заполнения остальных полей
|
|
15.02.2016, 11:21 | #4 |
Участник
|
S.Kuskov, Спасибо
|
|
15.02.2016, 11:24 | #5 |
Участник
|
|
|