При списании он для каждой строки inventTrans рассчитывает себестоимость списания отдельно - по остаткам в inventSum.
А при приходовании система подставляет в вызов класса InventUpdate_financial суммарную себестоимость проводок списания с обратным знаком.
Ну а класс это размазывает ее внутри лота пропорционально количеству. Вот среднее значение и получается...
Готового класса - скорее всего нету. Я бы посоветовал поискать пример использования класса inventOnhand
Ну или просто написал бы запрос по inventSum с фильтром по данной номенклатуре, складу и группировкой по номеру партии.
|