Можно и так но мно кода нужно написать !
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
// Create an instance of SysTableLookup where 'this'
// is the current form control.
SysTableLookup sysTableLookup =
SysTableLookup::newParameters(tableNum(custTable), this);
;
// Add fields to be shown in the lookup form.
sysTableLookup.addLookupField(fieldNum(CustTable, AccountNum));
sysTableLookup.addLookupField(fieldNum(CustTable, Name));
// Limit and arrange the data selection.
queryBuildDataSource = query.addDataSource(tableNum(CustTable));
queryBuildRange = queryBuildDataSource.addRange(
fieldNum(CustTable, AccountNum));
queryBuildRange.value('0..Z');
sysTableLookup.parmQuery(query);
// Perform the lookup.
sysTableLookup.performFormLookup();
//Don't call super() (commented out in the code).
// super()
|