Есть форма с гридом, на одном из полей перекрыт лукап.
X++:
public void lookup()
{
KEY_TmpInventReceipts tmp;
SysTableLookup sysTableLookup =SysTableLookup::newParameters(tablenum(KEY_TmpInventReceipts),this);
Query query = new Query();
QueryBuildDataSource qbds = query.addDataSource(tableNum(KEY_TmpInventReceipts));
;
tmp.setTmp();
tmp = KEY_TmpInventReceipts::fillTable(KEY_TmpPurchPrices.ItemId);
sysTableLookup.addLookupfield(fieldNum(KEY_TmpInventReceipts,PurchId),true);
sysTableLookup.addLookupfield(fieldNum(KEY_TmpInventReceipts,DatePhysical));
sysTableLookup.addLookupfield(fieldNum(KEY_TmpInventReceipts,CostPriceUSD));
sysTableLookup.addLookupfield(fieldNum(KEY_TmpInventReceipts,CostPriceRUB));
sysTableLookup.addLookupfield(fieldNum(KEY_TmpInventReceipts,Qty));
qbds.addSortField(fieldNum(KEY_TmpInventReceipts,DatePhysical),SortOrder::Descending);
sysTableLookup.parmQuery(query);
sysTableLookup.parmTmpBuffer(tmp);
sysTableLookup.parmCallingControl(this);
sysTableLookup.performFormLookup();
}
Проблема в том что в лукап форме строки фильтруются по значению, которое введено в поле. Как от этого можно избавиться?