|
![]() |
#1 |
Участник
|
А я в методе calcTransPhysicalSettlements класса InventSumDateFinancialCalc_RU наткнулся на то, что некорректно работала вот эта часть запроса (27-я строка в методе) :
X++: && positive * settlement.CostAmountAdjustment > 0 X++: && ( ( _positive && settlement.CostAmountAdjustment > 0) || ( !_positive && settlement.CostAmountAdjustment < 0 )) На всякий случай такое же изменение вставил и в метод calcTransFinancialSettlements.
__________________
Дмитрий |
|
![]() |
#2 |
Участник
|
Damn, Аксапта не всегда правильно определяет порядок выполнения операторов. Возможно, в стандартном коде достаточно было просто расставить скобки.
|
|
![]() |
#3 |
Участник
|
Цитата:
![]() Ну то есть не "даже избавиться", а просто не напрягать аксапту таким сложным арифметическим действием в условиях запроса. И заменить его на понятные ей "скобки + логические операторы".
__________________
Дмитрий Последний раз редактировалось Damn; 27.04.2012 в 22:48. |
|