Цитата:
Сообщение от
Андрей К.
X++:
if (localDetailSummary == DetailSummary::Detail && !reversal)
{
recId++;
ledgerTrans.RecId = recId;
}
Таким образом лучше не исправлять - добавление условия - "&& ! reversal", конечно если на ваших настройках системы все работает, это хорошо, но вообщем случае это приводит к проблемам, мало ли какие настройки поменяете.
На приложении DAX 2009 RU8 только, что столкнулся с последствиями данного исправления, как минимум(мне показали только данный случай) при отмене сопоставления накладной с предоплатой появляется сообщение "Установлена не верная корреспонденция. Корреспонденция будет отменена." и часть проводок ГК(налоговые) формируются без корреспонденции. (возможно это как то зависит от конфигурации налогов и самого приложения, но от этого не легче).
Если вы не пользуетесь функционалом сопоставления ГК, то алгоритм исправления я бы смотрел в сторону предложенную avm, отключение формирования записей в данной табличке.