Кстати, на мой взгляд, более корректным решением было бы не комментировать строку
if (_updateLedgerBalances == NoYes::Yes)
в LedgerVoucher, а исправить LedgerVoucherTransObject.post() таким образом:
PHP код:
void post(LedgerVoucher _LedgerVoucher)
{
_LedgerVoucher.postGroup(ledgerTrans,
ledgerDetailLevel/*,
! LedgerParameters::find().Correspondence_RU*/);
if (projLedger)
new projLedgerUpdate(ledgerTrans, projLedger).insert();
}