Показать сообщение отдельно
Старый 16.11.2007, 16:05   #2  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
если правильно вас понял, то вот пример того что вам надо повторить
X++:
PurchFormLetter     purchFormLetter;

    Common              record;
    PurchTable          purchTable;

    ParmId              parmId;
    ;

    purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice);

    parmId          = purchFormLetter.parmId();

    if (record)
    {
        switch(record.tableId)
        {
            case tablenum(PurchTable)           :   purchTable = record;
                                                    purchFormLetter.initParmPurchTable(purchTable);
                                                    break;
            default: throw error(error::wrongUseOfFunction(funcname()));
        }


        purchFormLetter.allowEmptyTable(purchFormLetter.initAllowEmptyTable(true));
        purchFormLetter.multiForm(true);
    }

    purchFormLetter.parmId(parmId);
    purchFormLetter.specQty(PurchUpdate::All);
    purchFormLetter.createParmUpdate();

    purchFormLetter.parmPrintAcceptanceReport_RU(true);

    if (purchFormLetter.initLinesQuery())
    {
        purchFormLetter.run();
    }