AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 21.02.2005, 20:20   #1  
z_av ist offline
z_av
Участник
 
24 / 10 (1) +
Registriert seit: 14.03.2003
Ort: Москва
Ввод начислений (RPaySumEmpl) - помогите оптимизировать расчет итогов
Подскажите, как ускорить расчет итогов в форме
"Ввод начислений и удержаний" (RPaySumEmpl) ?

Суть проблемы: на форме для источника данных (таблица RPayTrans)
определены три display-метода: sumOnHand, sumNach, sumUder.
Эти методы выполняются неприемлемо медленно, особенно это
заметно, если таблица RPayTrans достаточно заполнена.

Пробовал следующее:
1) Объявлял на форме переменную-контейнер, где хранил кэш значений итогов таким образом, чтобы они вычислялись на сервере, только за один раз для каждой записи.
Удалось слегка уменьшить время реакции, но все равно не устраивает - слишком медленно.
2) Пробовал оптимизировать сами запросы, тк получается, что все тормоза - изза них.
В самом деле - журнал трассировки показывает, что ни в одном случае индексы не применяются :-(.
Создавал на таблице EmplTable индекс по полю PayMainEmplId_Ru, указывал
в запросе соответствующий index hint, не помогает - индексы все равно не используются.

Теперь вопросы:
1) Почему методы sumOnHand, sumNach, sumUder написаны так,
что запрос к данным выполняется на клиенте:
это баг, или так на самом деле быстрее?

2) Если мои попытки перенести расчет на сервер все-таки
правильные, тогда подскажите как заставить Систему все-таки
использовать индекс в этих запросах?

Спасибо.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
кнопочка "ввод нового" krmik DAX: Программирование 8 12.02.2013 11:11
расчет процента exodus DAX: Функционал 6 29.05.2008 14:47
Расчет итогов в журналах ГК KiselevSA DAX: Функционал 20 12.05.2008 10:17
Неправильный расчет отпускных листов Artild DAX: Функционал 1 14.07.2003 11:02
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 18:53 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.