А почему вы решили, что не получается? Проверяете RecId или if (inventTrans)?
Если вы не включили RecId в SelectionField, проверять таким образом запись не имеет смысла, так как его значение всегда будет равно 0. Таким образом просто используйте нужные вам поля и значения в них.
PS Или можно включить поле RecId с агрегатной функцией, например, так
PHP код:
query.dataSourceTable(tablenum(InventTrans)).addSelectionField(fieldnum(InventTrans, RecId), SelectionField::Max);
Тогда проверка записи будет выполнена успешно