Как уже говорилось, в этом случае внутреннее соединение не будет работать, потому что вы будете получать один и тот же POReceipt несколько раз (один раз для каждой POReceiptLine). Следующий запрос BQL показывает, как вы можете получить желаемые результаты, используя подзапрос. Если mfrPartNbr является полем расширения, замените POReceiptLine.mfrPartNbr на правильное имя расширения (например, POReceiptLineExtension.mfrPartNbr).
PXSelect<POReceipt, Where<Exists<
Select<POReceiptLine,
Where<POReceiptLine.receiptNbr, Equal<POReceipt.receiptNbr>,
And<POReceiptLine.mfrPartNbr, Equal<Required<POReceiptLine.mfrPartNbr>>>>>>>>.Select(this, "MY_ENTERED_PART_NBR");