спасибо за наводку. надо наверно тоже внести поправку.
Я такой же косяк исправлял в другом месте. Класс InventSumDateFinancialCalc_RU метод calcTransFinancialSettlements.
Тут происходит пересчет таблицы InventSumDateFinancialTrans_RU, которая используется для некоторых русских отчетов по складу (уже не скажу каких именно).
И да, поведение странное. Логичнее было бы возвращать в этом случае 0, а не 1 - раз поля нет, нет и его значения. Может это так NULL обрабатывается? Я к сожалению не знаю, как система обрабатывает отсутствующие поля перед отправкой запросов.
Может у кого из знатоков есть соображения?
__________________
If it ain't broke, take it apart and find out why (с)
|