this.text(''); в самом началу лукапа не спасет?
А где у вас передача временной в sysTableLookup? Я бы так делал:
X++:
this.text('');
tempTable1.setTmp();
... //заполнение временной
sysTableLookup = SysTableLookup::construct();
sysTableLookup.parmCallingControl(this);
sysTableLookup.parmTmpBuffer(tempTable1);
sysTableLookup.parmTableId(tableNum(TableObj));
sysTableLookup.addLookupfield(fieldNum(TableObj, CustAccount), true);
sysTableLookup.performFormLookup();