|
![]() |
#1 |
Участник
|
Заметил что повторные запуски
PurchTotals::newPurchTable(purchTable).calc(); существенно ускоряются так как видимо в работе класса предположительно используется кэширование. Первый запуск традиционно идет небыстро. Можно ли как то запустить класс в стороне и потом как то расшарить кэш и на пользователя? |
|
![]() |
#2 |
Участник
|
Там не совсем кэш. В 2012 в модуле поставщиков реализовали кэширование в постоянной таблице TaxUncommitted. Если для связи HeaderTableId + HeaderRecId( напр. для PurchTable или VendInvoiceInfoTable) есть уже посчитанные налоги, то Tax (TaxPurch) возьмет от туда, иначе пойдет считать. Подробнее можете почитать здесь.
|
|
|
За это сообщение автора поблагодарили: axm2017 (5). |
|
|