Поля
Purchline.QtyOrdered,
Purchline.RemainPurchPhysical ,
Purchline.RemainInventPhysical ,
возможно модифицируются при вызове метода purchLine_DS\write()
а именно
PHP код:
InventMovement::bufferSetRemainQty(purchLine);
PS. почему бы не воспользоваться в явном виде методами формы, а не выдирать отдельные куски кода? Это позволило бы избежать подобных проблем. Тем более, что ссылка на FormRun и так уже имеется.