Пожалуйста, подскажите, можно ли в X++ условие where поместить в отдельный метод и следует ли это делать.
Как известно, запросы 1 и 2 работают по-разному, даже если содержимое метода boolean joinCondition($, $) соответствует условию where в запросе 1, потому что табличные переменные передаются пустыми.
1:
X++:
SELECT inventTrans
JOIN custInvoiceJour
WHERE (custInvoiceJour.InvoiceId == inventTrans.InvoiceId)
2:
X++:
SELECT inventTrans
JOIN custInvoiceJour
WHERE this.joinCondition(custInvoiceJour, inventTrans)
Хочу понять принципиальную возможность перемещения сложного условия из запроса в метод или реализовать подобный функционал иначе, но
без использования макросов.