Во-первых, добавьте имя датасоурса
X++:
ds = q.addDataSource(tablenum(InventTrans), "InventTrans");
Во-вторых, добавьте скобки
X++:
s= "((inventTrans.StatusIssue == statusIssue::Sold) || " +
"(inventTrans.StatusReceipt == statusReceipt::Purchased))";
В-третьих, TransType устанавливайте так
X++:
ds.addRange(fieldNum(InventTrans, TransType)).
value(int2str(InventTransType::Sales));
или так
X++:
ds.addRange(fieldNum(InventTrans, TransType)).
value("(InventTrans.TransType == InventTransType::Sales)");