Всем привет.
Помогите кто-нибудь, а то я уже замаялся
В цикле посредством данного метода, карта 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. Или я не правильно думаю?