Показать сообщение отдельно
Старый 12.08.2010, 09:30   #1  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Оборотно-сальдовая ведомость по подотчетным лицам
AX 2009, RU5.

Отчет падал с ошибкой, начал ковырятся в коде, обнаружил накую вещь.

В классе rLedgerSheetServer_TurnoverAdvHolder в методе updateAccounts есть такой код
X++:
value = [ balanceDebit,
              balanceCredit,
              turnoverDebit,
              turnoverCredit,
              0,
              0,
              type,
              updateTurnover ? [emplTrans.PostingProfile] : connull() ];
далее в классе rLedgerSheetEngine_TurnoverCustVend в методе buildOutputValue встречается такой кусочек кода

X++:
[ balanceDebit,
      balanceCredit,
      turnoverDebit,
      turnoverCredit,
      turnoverSettleDebit,
      turnoverSettleCredit,
      settleEndDt,
      settleEndCt ] = ret;
, где ret == value из первого метода. Количество параметров ни кого не смущает?

Отчет падает, если запустить его, например, за период более поздний, чем были проводки по подотчетнику.

З.Ы. CopyPast - зло