Daily AccountingDistribution WTF
Запись от b_nosoff размещена 25.04.2014 в 16:34
Теги accountingdistribution, ax2012
Случилось разбираться с очень странной ошибкой при разноске корректирующей накладной:
Раскопки показали, что в методе DimensionDerivationDistributionRule.resetAllocationFactorOfMatchDistribution() кто-то забыл одну маленькую, но важную строку дописать:
Цитата:
Не удается вставить несколько записей в Распределение по бухгалтерским счетам (AccountingDistribution). Сумма в валюте проводки: 0,00, RUB.
Запись уже существует.
Запись уже существует.
X++:
if (totalAllocationFactor != 1) { accountingDistributionListEnumerator = finalAccountingDistributionList.getEnumerator(); while (accountingDistributionListEnumerator.moveNext()) { accountingDistribution = accountingDistributionListEnumerator.current(); if (maxDistributionRecId == accountingDistribution.RecId) { accountingDistribution.AllocationFactor = accountingDistribution.AllocationFactor + 1 - totalAllocationFactor; finalAccountingDistributionList.addEnd(accountingDistribution); //fix break; } } }
Всего комментариев 0