Показать сообщение отдельно
Старый 04.03.2005, 12:21   #5  
nikolazer is offline
nikolazer
Участник
 
2 / 10 (1) +
Регистрация: 28.02.2005
Адрес: С-Петербург
Необходимо было добавить проводки после разноски скл. журнала при сформированном номере ДГК (Axapta 2.5). Для этого использовались фрагменты стандартного процесса разноски. Ниже пример:
inventJournalVoucher = InventJournalVoucher::find(inventJournalTable.JournalId,
voucher, // имеющийся ДГК
date);
ledgerVoucher = new LedgerVoucher(inventJournalVoucher.voucher,
inventJournalVoucher.transDate,
sysModule::Invent,
LedgerTransType::Invent);
ledgerVoucherTrans = this.ledgerVoucherTrans(ledgerVoucher,
inventJournalVoucher);
fromTip = ledgerVoucherTrans.createTrans(this.postingBalanceSheet(),
this.accountBalanceSheet(),
dimension,
CurrencyCode,
amountCur,
0,
0,
0,
0,
UnknownNoYes::Unknown,
false);

toTip = ledgerVoucherTrans.createTrans(this.postingOperations(),
this.accountOperations(),
inventJournalTrans.Dimension,
CurrencyCode,
- amountCur,
0,
0,
0,
0,
0,
false);
if (fromTip && toTip && ledgerVoucherTrans.ledgerVoucher().
CorrespondHandler_RU())
ledgerVoucherTrans.AddLinkedTips_RU(fromTip, toTip, amountCur);
ledgerVoucherTrans.end();
ledgerVoucher.end();