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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.04.2013, 03:12   #1  
Fizik is offline
Fizik
Участник
 
26 / 10 (1) +
Регистрация: 07.07.2005
Адрес: Владивосток
? При обработке с/ф по заказу больше всего времени уходит на \Classes\FormMenuButtonControl\
Ситуация такая: пользователи жалуются, что долго обрабатываются счета-фактуры по заказам. Стали разбираться, запустили профайлер на эту процедуру: в заказе нажимаем кнопку "Обработка", в открывшейся форме вводим дату фактуры, нажимает "Ок".
В строках профайлера такая картина:
http://axforum.info/forums/attachmen...1&d=1366758436
Вопросы:

1) Почему получается, что самое ощутимое количество времени уходит на \Classes\FormMenuButtonControl\ и \Classes\FormFunctionButtonControl\.
2) Можно ли это исправить?
3) Может кто-то знает, можно ли отключить какие-то проверки при обработке счета-фактуры, которые могут ускорить процесс.

Axatpa 3.0 SP4 Buid 11
Миниатюры
Нажмите на изображение для увеличения
Название: профайл.jpg
Просмотров: 433
Размер:	72.4 Кб
ID:	8197  

Последний раз редактировалось Fizik; 24.04.2013 в 03:38.
Старый 24.04.2013, 06:27   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Вы display-методы кэшируете?
__________________
// no comments
Старый 24.04.2013, 09:46   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Fizik Посмотреть сообщение
Стали разбираться, запустили профайлер на эту процедуру... Почему получается, что самое ощутимое количество времени уходит на \Classes\FormMenuButtonControl\ и \Classes\FormFunctionButtonControl\
В профайлерах обычнно считается два времени выполнения метода: т.н. inclusive и exclusive, т.е. суммарное время, проведенное от входа потока управления в метод до выхода из него и - то же, но за вычетом времени, проведенным в других методах, вызываемых из рассматриваемого. Очевидно, для обработчика нажатия кнопки разноски inclusive-время будет составлять все то время, что потрачено на разноску, но также очевидно, что время это обработчик потратил не сам - он является лишь точкой входа для вызова функционала разноски. В случае с 3.0, к сожалению, данные профайленра не столь информативны, как можно ожидать, но причину медленной разноски надо искать явно не в интерфейсных элементах.
Старый 24.04.2013, 09:55   #4  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
А если по простому, то для того, чтобы из профайлера понять что там долго работало, надо как минимум включить просмотр в виде дерева. Плюс включить мониторинг длительных SQL-запросов. Начать стоит именно с этого.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Анализ счета обрезает копейки у сумм достигающих миллиарда и больше в стандартной AX2009 Pustik DAX: Программирование 1 09.02.2011 16:01
как распечатать инвойсы за период времени IKA DAX: Функционал 1 02.03.2010 09:16
Ошибка времени выполнения Фаткуллов Ренат DAX: Функционал 8 10.04.2009 10:56
По каким счетам формируются проводки в ГК при обработке накладной? matew DAX: Программирование 1 12.10.2007 13:30
Учет рабочего времени Orion DAX: Функционал 1 18.07.2005 16:52

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

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

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