Показать сообщение отдельно
Старый 14.06.2006, 09:29   #1  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Не создаются бух проводки
Всем привет.
Помогите кто-нибудь, а то я уже замаялся
В цикле посредством данного метода, карта ledgerVoucherList наполняется несколькими экземплярами класса LedgerVoucher:

X++:

void LedgerVoucherOutCenter(Dimension _avisoDimension)
{
ledgerBondClient_RU ledgerBondClientOutCenter;
;
if (ledgerVoucherList.exists(_avisoDimension))
{
ledgerVoucherOutCenter = ledgerVoucherList.lookup(_avisoDimension);
}
else
{
ledgerVoucherOutCenter = this.initLedgerVoucher(transactionTxt, this.DocumentDate());
ledgerVoucherList.insert(_avisoDimension, ledgerVoucherOutCenter);
ledgerBondClientOutCenter = ledgerVoucherOutCenter.findLedgerVoucherObject().ledgerBondClient_RU();
if (ledgerBondClientOutCenter)
ledgerBondClientOutCenter.addNewLogObject();
}
}




В зависимости от аналитики в эти классы добавляются проводки. Но после завершения процедуры бух проводок не создается. В чем может быть причина?
Я думал это связано с классом ledgerBondClient_RU, т.е. с обращением к экземпляру класса при связывании двух проводок. По дебаггеру посмотрел, получается что все связывание идет в одном экземпляре. А их как я понимаю должно быть несколько, по одной штуке на каждый LedgerVoucher. Или я не правильно думаю?