Вы поймите как работают классы наследники от InventSumDate
X++:
protected void setValueQty()
{
this.selectInventSum();
this.selectInventTransPostingPhysical();
this.selectInventTransPostingFinancial();
}
1) Берём остатки по номенклатуре (на текущую дату)
2) Начинаем раскручивать в зад (отнимать) физичечкое количество через складские проводки физического документа .(т.е. то что прошло по отборочной накладной)
3) Начинаем раскручивать в зад финансовое количество через проводки финансового документа(т.е. то что прошло по накладной).
Самая главная функция это setValueQty. Здесь вся логика.