По значению 1 можно однозначно определить запись в таблице, вот код метода перекрытого метода lookup
X++:
RContractTable rContractTable;
Args args;
FormRun formRun;
FormRun ctrl_formRun;
FormDataSource ctrl_ds;
;
rContractTable = element.args().record();
args = new Args();
args.name(formstr(InvoicePaymLookup)); // InvoicePaymLookup моя лукап форма
args.caller(this);
ctrl_formRun = this.owner();
ctrl_ds = ctrl_formRun.dataSource();
if (ctrl_ds)
{
args.record(rContractTable);
}
formRun = classfactory.formRunClass(args);
formRun.init();
this.performFormLookup(formRun);