Добрый день!
Есть 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.
Подскажите пожалуйста, как можно при заполнении поля ItemId, так же заполнить поле BomPos выбранным соответствующим значением