![]() |
#14 |
Участник
|
зачем велосипед изобретать.
2009 под рукой нет, есть 3.0, так вот в ней есть \Classes\TutorialJournalCreateExample и в нем метод создания журнла X++: TutorialJournalTable journalTable; TutorialJournalTrans journalTrans; TutorialJournalTableData journalTableData = JournalTableData::newTable(journalTable); TutorialJournalTransData journalTransData = journalTableData.JournalStatic().newJournalTransData(journalTrans,journalTableData); Integer x; ; // Init journalTable journalTable.journalId = journalTableData.nextJournalId(); journalTable.journalType = InventJournalType::Movement; journalTable.journalNameId = journalTableData.JournalStatic().standardJournalNameId(journalTable.journalType); journalTableData.initFromJournalName(journalTableData.JournalStatic().findJournalName(journalTable.journalNameId)); // OR // // journalTable.initFromJournalName(TutorialJournalName::find(journalTable.journalNameId)); // Loop lines for (x = 1; x <= 15; x++) { journalTrans.clear(); journalTransData.initFromJournalTable(); journalTrans.transDate = systemdateGet() + x div 2; journalTrans.exItemId = (select firstOnly inventTable).itemId; journalTrans.exCostAmount = x; journalTransData.create(); } journalTable.insert(); |
|