Показать сообщение отдельно
Старый 29.07.2011, 10:14   #15  
someOne is offline
someOne
Участник
Аватар для someOne
 
174 / 432 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
У меня работает что то типа такого в Ax2009...

X++:
static void createPurch()
{
    AxPurchTable            axPurchTable;
    VendTable               vendTable;
    PurchTable              purchTable;
    AxPurchLine             axPurchLine;
    ;

    vendTable = VendTable::find("тра та та");

    purchTable.initFromVendTable(vendTable);

    axPurchTable = new axPurchTable();
    axPurchTable.PurchTable(purchTable);
    axPurchTable.parmPurchaseType(PurchaseType::Purch);
    axPurchTable.parmInventLocationId("Sklad");
    axPurchTable.parmDimension(vendTable.Dimension);
    axPurchTable.save();

    purchTable = axPurchTable.purchTable();

    info(strfmt("Создана закупка %1 на поставщика %2 с кодом %3", purchTable.PurchId, vendTable.Name, vendTable.AccountNum));
    
            axPurchLine = new axPurchLine();

            axPurchLine.parmPurchId(purchTable.PurchId);
            axPurchLine.parmItemId("ItemId");
            axPurchLine.parmPurchQty(123);
            axPurchLine.parmLineAmount(12);
            axPurchLine.parmLineNum(1);

            axPurchLine.save();
В Ax 3.0 почти все так же, только, если помнится, методы там назывались без указания "parm"

Последний раз редактировалось someOne; 29.07.2011 в 10:17. Причина: Указал примечание для разных версий
За это сообщение автора поблагодарили: gl00mie (5).