Показать сообщение отдельно
Старый 27.06.2008, 13:07   #5  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Вы поймите как работают классы наследники от InventSumDate
X++:
protected  void setValueQty()
{
    this.selectInventSum();
    this.selectInventTransPostingPhysical();
    this.selectInventTransPostingFinancial();

}
1) Берём остатки по номенклатуре (на текущую дату)
2) Начинаем раскручивать в зад (отнимать) физичечкое количество через складские проводки физического документа .(т.е. то что прошло по отборочной накладной)
3) Начинаем раскручивать в зад финансовое количество через проводки финансового документа(т.е. то что прошло по накладной).
Самая главная функция это setValueQty. Здесь вся логика.