Показать сообщение отдельно
Старый 30.12.2009, 14:40   #8  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Zabr Посмотреть сообщение
Посмотрите еще вот что. Есть один баг в Ах 4.0, возможно он сохранился и в Ах2009 (у меня её нет, не могу проверить). Суть в том, что при создании записей Purchline работает табличный метод Purchline.TaxByLine(), и в нем такой запрос:
X++:
select sum(TaxAmount) from taxTrans where taxTrans.InventTransId == this.InventTransId;
- но при этом у таблицы taxtrans нет индекса по полю InventTransId ! В нашей базе исправление этого бага дало ускорение формирования строк Purchline в 4-5 раз. Проверьте этот момент в Ах2009.
В 2009 SP1 RU3 этот метод, судя по ссылкам, вызывается только для того, чтобы проверить налог 1099, который у нас не нужен. По идее можно просто закоментить кусочек или поставить проверку на конфиг. ключ CRSEUnitedStates.
__________________
Ivanhoe as is..