SOInvoice Текущий объект не загружается надежно на экране Invoice.
Это, вероятно, связано с тем, что SOInvoice является дочерним элементом ARInvoice.
ARInvoice Текущий объект будет загружаться надежно, поэтому мы можем использовать егов DataView вместо SOInvoice Current:
PXSelectJoin<SOShipmentAddress,
InnerJoin<SOInvoice, On<SOInvoice.refNbr, Equal<Current<ARInvoice.refNbr>>>>,
Where<SOShipmentAddress.addressID, Equal<SOInvoice.shipAddressID>>> ShipToAddress;