Показать сообщение отдельно
Старый 09.06.2011, 01:25   #7  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,200 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от Maximin Посмотреть сообщение
Проверялось на AX 2009, RU5, RU6, RU7
......
Настоящие проблемы начинаются, когда при пакетной разноске накладных в методе CustVendInvoiceTrans.initFromTaxWorkTrans_RU в результате некорректной работы метода mappingExists_RU
......
AX 4.0 SP2
Как раз только что разбирался с парой проблем при разноске накладных в пакетном режиме (для нас актуально - у нас розница, продажи магазинов разносятся в пакете ночью, в среднем 60 накладных по 1 тыс.строк).
И тоже наткнулся на этот mappingExists_RU. Это, я вам скажу, нечто. Обе проблемы именно в нем.

Первое:Ax32.exe именно благодаря ему кушает оперативную память (и не отдает потом обратно) со скоростью ~9 Мб на 1 тыс.строк накладной. То есть за одну ночь кушает не менее 0,5 Гига памяти.

Второе: именно исполнение этого метода, как выяснилось, занимает где-то 75% времени всей разноски (а все остальное - генерация и разноска накладной, со всеми инвентрансами, инвойсжурами и прочими налогами - только 25%, а то и меньше).
И вот что с этим делать? Больше даже беспокоит память, чем производительность. Нет ли у кого опыта борьбы с этой гадиной mappingExists_RU?

Последний раз редактировалось Zabr; 09.06.2011 в 01:28.
За это сообщение автора поблагодарили: Daiver (1).