Цитата:
Сообщение от
SolNik
Странно, мы пробовали строить отчет за период [Дата предыдущего закрытия+1, Дата текущего закрытия], но особой прибавки в скорости не заметили...и при этом InventTrans все равно активно лопатился...
Цитата:
Сообщение от
gene
Почему не заметили прибавки, нужно разбираться... Как и с тем, почему лезет в складские проводки.
"Лезет", потому что в периодической операции расчета запасов в наличии на указанную дату не учитываются складские проводки в статусах расхода == Deducted (Отпущено) и прихода == Received (Получено), т.е. проводки, по которым разнесены отборочные накладные. Расчет ведется только по проводкам, соответствующим финансовым накладным. При запуске же запроса Оборотная ведомость по складу статусы отборочных накладных учитываются и происходит расчет остатка по ним на дату и оборота по ним за период. Отсюда и запросы к InventTrans. Все это прослеживается при трассировке в методе calcItem() класса InventSumDateFinancialCalc_RU.
Может попробовать перенести расчет по этим статусам в периодическую операцию расчета запасов на дату?