А сразу нельзя было так сказать?
В классе, изменяем:
X++:
public void updateNow(LedgerVoucher _ledgerVoucher,
LedgerPostingType _posting,
[B]LedgerJournalTrans _ledgerJournalTrans[/B])
{
if (rDeferralsOperationType.checkPostTrans())
RDeferralsTrans::createTrans(_ledgerJournalTrans, _ledgerVoucher, [B]this.ledgerAccount(_ledgerJournalTrans)[/B] );
}
Также добавляем параметр:
X++:
server static void createTrans(Common _common,
LedgerVoucher _ledgerVoucher,
[B]LedgerAccount _ledgerAccount = ''[/B])
{
RDeferralsPost deferralsPost;
;
deferralsPost = RDeferralsPost::construct(_common,
_ledgerVoucher,
RDeferralsTrans::getTransType(_common));
if (deferralsPost.canCreateDeferralsTrans())
{
deferralsPost.createTrans([B]_ledgerAccount[/B]); //передаём его дальше
}
deferralsPost.post();
deferralsPost.updateStatus();
}
И в RDeferralsPost:
X++:
void createTrans([B]LedgerAccount _ledgerAccount = ''[/B])
а там уже юзаем как хочем..
всем спасибо.