AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.04.2009, 14:04   #1  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Сопоставление по Счетам-фактурам (производительность) в Ax4
Уважаемые коллеги!

Возникла задача использовать появившееся в Ax4 сопоставление по счетам-фактурам. Проблема состоит в том,что использовать его по клиентам с большим кол-вом операций по ним абсолютно нереально. Задержка при открытии формы с выбранным типом режимом "Счет-фактура" по такому клиенту (~1000 открытых проводок) составляет около 3х минут. Всё это время выполняется класс CustVendOpenTransEngine_RU (методы-убийцы createRslFactureJour, createMapCVTrans_FactureJourAmount) с подсчетом сопоставленных сумм по накладным и связанных с ними счетами-фактурами. Индексы там расставлены все как надо, узких мест как таковых, не очень много. Всё время выполнения, судя по профайлеру, распадается на многочисленные упаковывания/распаковывания результатов по Map, массу мелких запросов по итогам счета-фактуры (FactureCalcBalances_OnPayment_RU).
В связи с чем возникает вопрос - для чего этот весь сыр-бор? Задача-то прямая - есть список открытых проводок по клиенту, нужно всего-лишь 2 вещи:

1. В lookup вывести только те с/ф, которые созданы по накладным, не имеющих открытых проводок по клиенту.
2. По выбранному в lookup номеру с/ф отобрать те открытые проводки по клиенту, которые относятся к накладным, по которым создана выбранная в lookup с/ф.

Зачем здесь считать суммы и высчитывать что-то по старым с/ф (из кода) я не совсем понимаю. Всё делается практически на уровне запросов.
Или я что-то упускаю из виду(смотрел не слишком подробно)? Может быть, я не уловил общую идею?
Хотелось бы услышать мнения по реальному использованию этой формы и схеме её работы.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Теги
задержка, производительность, сопоставление, счет-фактура, тормоза, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разбивка полатежей по счетам-фактурам для учета аналитик sgt.Pepper DAX: Программирование 5 13.12.2007 16:40
gl00mie: AX4 SysFileDeployment Fix Blog bot DAX Blogs 0 10.07.2007 16:20
Сопоставление с разными профилями разноски и одинаковой валютой операции Red Stranger DAX: Функционал 13 27.06.2006 18:40
Вопрос по счетам-фактурам в заказе Sequel DAX: Функционал 2 22.06.2005 13:07
Остатки по фактурам - отчет. Как сделать? Anais DAX: Программирование 3 10.12.2003 12:36
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:06.