Показать сообщение отдельно
Старый 13.08.2014, 12:45   #12  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Попробовал багу, не воспроизвелось.
По ходу дела пока разбирал алгоритм работы классов, наткнулся на фильтрацию по InventTrans.valueOpen:
\Classes\InventSumDatePhysicalDim\selectInventTransPicked
\Data Dictionary\Tables\InventTrans\Methods\qtyPickedDate
X++:
        select sum(Qty) from inventTrans
            where inventTrans.ItemId         == _itemId                    &&
                  inventTrans.StatusReceipt  == StatusReceipt::None        &&
                  inventTrans.StatusIssue    == StatusIssue::Picked        &&
                  inventTrans.ValueOpen      == InventTransOpen::Yes       &&
                  inventTrans.DateInvent     >  _perDate
        #inventDimExistsJoin(inventTrans.InventDimId,inventDim,_inventDimCriteria,_inventDimParm);
Интересно какой смысл фильтровать по InventTrans.valueOpen, особенно для отчетов выдающих остатки на дату. По идее, результат вычисления остатка на дату не должен зависеть от того закрыта проводка сейчас или нет.
За это сообщение автора поблагодарили: gl00mie (3).