Доброго дня.
Возникла необходимость написать код в аксапте 2009 который програмно будет изменять количество в строке заказа продажи.
Никак не могу найти все необходимые шаги при изменении SalesLine.
X++:
salesLine.SalesQty = 2;
salesLine.modifiedField(fieldNum(salesLine, SalesQty));
salesLine.update(true);
Этот код меняет количество в строке, но при этом Deliver Remainder и On order остаются прежними.
X++:
axSalesLine = AxSalesLine::newSalesLine(salesLine);
salesLine.SalesQty = 2;
axSalesLine.setFieldAsModified(fieldNum(salesLine, SalesQty));
axSalesLine.save();
Тут уже лучше, Deliver remainder изменяется корректно, но On order всё так же не изменяется.
Кто-нибудь знает что я упускаю?