Добрый день!
Сложилась странная ситуация. Когда кол-во в строке заказ на перемещение обнуляется вручную, остаются 2 складские проводки - с транзитного склада и на конечный склад.
Метод updateEstimated таблицы InventTransferLine
X++:
movementFrom = InventMovement::construct(this);
estimatedFrom = InventUpd_Estimated::newInventMovement(movementFrom);
estimatedFrom.updateNow();
estimatedTransitTo = InventUpd_Estimated::newInventMovement(InventMovement::construct(this,InventMovSubType::TransferOrderTransitTo));
estimatedTransitTo.updateNow();
info1(this.orig().QtyRemainShip); // выводится 0, хотя должно быть обнуляемое кол-во
movementTransitFrom = InventMovement::construct(this,InventMovSubType::TransferOrderTransitFrom);
estimatedTransitFrom = InventUpd_Estimated::newInventMovement(movementTransitFrom);
Проблема в том, что после обновления лота перемещения на транзитный склад, у курсора строки перемещения почему-то обнуляются в orig() поля QtyRemainShip и QtyRemainReceive. В результате оставшиеся проводки не удаляются. Если менять кол-во с одного на другое ненулевое, проблемы не возникает.
Буду благодарен за помощь.
Ax2009