Показать сообщение отдельно
Старый 03.05.2012, 19:18   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
X++:
static void autoCreateInvoice(PurchTable _purchTable, PurchUpdate _purchUpdate, InvoiceDate _invoiceDate = systemDateGet(), boolean _storno = false, InvoiceId  _invoiceId = "")
{
    PurchFormLetter_Invoice     purchFormLetter;
    PurchParmUpdate             purchParmUpdate;
    ;
    purchFormLetter = purchFormLetter::construct(DocumentStatus::Invoice);
    purchFormLetter.createParmUpdate();
    purchParmUpdate = purchFormLetter.purchParmUpdate();
    purchParmUpdate.selectForUpdate(true);
    purchParmUpdate.Storno = _storno;
    purchParmUpdate.doUpdate();
    purchFormLetter.purchParmUpdate(purchParmUpdate);
    purchFormLetter.parmCallerTable(_purchTable);
    purchFormLetter.initParmPurchTable(_purchTable);
    purchFormLetter.specQty(_purchUpdate);
    purchFormLetter.transDate(_invoiceDate);
    if (_invoiceId)
        purchFormLetter.parmParmTableNum(_invoiceId);
    purchFormLetter.initLinesQuery();
    purchFormLetter.run();
}
если суда PurchUpdate::PackingSlip интересно заработает или нет)

Последний раз редактировалось Sada; 03.05.2012 в 19:22.