Показать сообщение отдельно
Старый 18.03.2004, 16:53   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Вот небольшой кусок, который создаст новую партию и аналитику
PHP код:
    NumberSeq       numberSeq 
                 
NumberSeq::newGetNum(InventParameters::numRefInventBatchSerialId());
    
InventDim       masterInventDimtmpInventDim;
    
InventBatch     masterInventBatchtmpInventBatch;
    ;

    if (!
inventTransSplit.prompt())
        return;

    
masterInventDim inventTrans.inventDim();
    
masterInventBatch InventBatch::find(masterInventDim.inventBatchIdinventTrans.ItemId);

    for (
stepCount=inventTransSplit.parmSplitNumber(); stepCount>1stepCount-=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();

кстати, в каком статусе разбиваемые проводки?