|
![]() |
#1 |
Участник
|
к сожалеию, есть обязательные аналитики, поэтому вариант с пустым inventdim не прошел. сделал вот так:
X++: salesLine=SalesLine::findInventTransId(tIT.InventTransId);
inventDim = InventDim::findOrCreateBlank(false);
inventDimParm.initFromInventDim(salesLine.inventDim());
InventUpd_Reservation::updateReserveFromForm(salesLine, salesLine.inventDim(), inventDimParm, - tIT.Qty); |
|
![]() |
#2 |
Участник
|
Так этот вариант ничем не отличается от newMovement - фильтры по аналитикам так же инициируешь из строки заказа, только, в отличии от newMovement нарушаешь "путь Аксапта"
![]() А что имеется ввиду под "обязательные аналитики" по отношению к снятию резерва? Если что-о важное, то инициируй inventDimParm как деаешь сейчас, а затем сбрось ненужные флаги. |
|
|
|