Хм.. мы тоже подправили этот метод - но при пересчете все-равно остаются указанные мною выше проводки. Анализировали код - нашли участок в классе InventCostItemDim методе updateModelAverage:
X++:
...
while (tmpIssue.RecId && tmpIssue.TransDate <= endDate && this.financialOpenQty(distributionReceipt) >= InventAdj::settleQtyDiff())
{
issue = this.tmpIssue2Trans(tmpIssue);
// <SYS>
if (issue.TransType == InventTransType::SummedUp && issue.DateFinancial == endDate)
//</SYS>
{
this.ssue(issue);
next tmpIssue;
}
...
А метод updateMapOреnІssue содержит в себе достаточно информативный комментарий: Add an issue to mapOреnІssue because it could not be closed. Messages about these will later be written to the infolog.