вот такой код для lookup'а:
qDBS = query.addDataSource(tableNum(ProdTable));
qDBS.addRange(fieldNum(ProdTable,ProdStatus)).value(queryValue(ProdStatus::Completed));
qDBS.orderMode(ORDERMODE::OrderBy);
qDBS.addSortField(fieldNum(ProdTable,DlvDate),SortOrder:

escending);
qDBS.addRange(fieldNum(ProdTable,ProdId)).value("!"+queryValue(ProdPasport.ProdId));
проблема в следующем: запрос строится нормальный но в lookup'е все равно есть запись с ProdTable.ProdId == ProdPasport.ProdId