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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.02.2005, 20:20   #1  
z_av is offline
z_av
Участник
 
24 / 10 (1) +
Регистрация: 14.03.2003
Адрес: Москва
Ввод начислений (RPaySumEmpl) - помогите оптимизировать расчет итогов
Подскажите, как ускорить расчет итогов в форме
"Ввод начислений и удержаний" (RPaySumEmpl) ?

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

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

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

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

Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
кнопочка "ввод нового" 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

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

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

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