Вот небольшой кусок, который создаст новую партию и аналитику
PHP код:
NumberSeq numberSeq =
NumberSeq::newGetNum(InventParameters::numRefInventBatchSerialId());
InventDim masterInventDim, tmpInventDim;
InventBatch masterInventBatch, tmpInventBatch;
;
if (!inventTransSplit.prompt())
return;
masterInventDim = inventTrans.inventDim();
masterInventBatch = InventBatch::find(masterInventDim.inventBatchId, inventTrans.ItemId);
for (stepCount=inventTransSplit.parmSplitNumber(); stepCount>1; stepCount-=1)
{
tmpInventBatch.data(masterInventBatch);
tmpInventBatch.inventBatchId = numberSeq.num();
tmpInventBatch.insert();
masterInventDim.inventBatchId = tmpInventBatch.inventBatchId;
tmpInventDim = InventDim::findOrCreate(masterInventDim);
M046_InventTransSplit::newInventTransSplit(inventtrans.RecId).run();
}
которые пока нигде не используются.
Где-то должно быть последние действие
newInventTrans.inventDimId = tmpInventDim.InventDimId;
newInventTrans.update();
кстати, в каком статусе разбиваемые проводки?