Показать сообщение отдельно
Старый 03.10.2012, 08:16   #1  
vazerdim is offline
vazerdim
Участник
 
77 / 40 (2) +++
Регистрация: 06.09.2008
Тормозит разноска Заказа на Покупку с ОС
Добрый день!

При разноске большого заказа на Покупку с ОС, сильно тормозит система.
Причина в классе:
PurchCalcTax_Purch \ calcTax

X++:
TaxAmountCur calcTax(PurchTotals    _purchTotals)
{
    TaxPurch        taxPurch;

    AmountCur       amountCur;
    ;

    purchTotals         = _purchTotals;

    taxPurch            = new TaxPurch(this);
    amountCur           = taxPurch.calc(); // Тормозит здесь

    this.tax(taxPurch);

    return amountCur;
}
Может кто уже оптимизировал данный код? При вызове метода calc снова идет перебор всех строк заказа.

DAX 2009 RU5, SQL 2008 R2