Показать сообщение отдельно
Старый 25.01.2011, 16:19   #3  
36AC is offline
36AC
Участник
Аватар для 36AC
 
28 / 11 (1) +
Регистрация: 30.06.2005
Адрес: город М
Цитата:
Сообщение от SpaceM Посмотреть сообщение
Расчеты с клиентами -> Клиенты ->кнопка Функции -> Сопоставление фактур с оплатами
1. При сопоставлении фактур с оплатами у некоторых клиентов одна накладная отображается как в дебете, так и в кредите. Как такое возможно?
Столкнулся с похожей проблемой (Ax 3 Sp 3), мне кажется что причина задвоения кроется в условиях запроса на init методах DS-ов DebitCustTransOpen и CreditCustTransOpen формы CustOpenTrans_RU

X++:
    range.value(strFmt("((%1 <= 0) || (%2 <= 0))", fieldStr(CustTransOpen, AmountCur), fieldStr(CustTransOpen, AmountMST)));
X++:
range.value(strFmt("((%1 >= 0) || (%2 >= 0))", fieldStr(CustTransOpen, AmountCur), fieldStr(CustTransOpen, AmountMST)));
думается мне что так было бы корректнее так
X++:
    range.value(strFmt("((%1 < 0) || (%2 < 0))", fieldStr(CustTransOpen, AmountCur), fieldStr(CustTransOpen, AmountMST)));
и
X++:
range.value(strFmt("((%1 > 0) || (%2 > 0))", fieldStr(CustTransOpen, AmountCur), fieldStr(CustTransOpen, AmountMST)));