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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2018, 14:24   #21  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
А приход это что? т.е. для закупки есть подтверждение, разноска отборочной накладной, разноска инвойса. Если убрать все косяки локализации то подтверждение и отборочная накладная в 5 минут уложатся(на каждую операцию). инвойс уложится если отключить(или как-то переписать) корреспонденцию. В целом не так уж и плохо.
Старый 19.11.2018, 14:57   #22  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от trud Посмотреть сообщение
А приход это что? т.е. для закупки есть подтверждение, разноска отборочной накладной, разноска инвойса. Если убрать все косяки локализации то подтверждение и отборочная накладная в 5 минут уложатся(на каждую операцию). инвойс уложится если отключить(или как-то переписать) корреспонденцию. В целом не так уж и плохо.
Для сравнения логично использовать сравнимое - обработка накладной со складом, проводками ГК и поставщиком. Я так спрашивал. Не претендую на супер исследование, но интуитивно больше 10 минут - это зло. И мне обидно, что в любим продукте именно такое зло и поселилось
__________________
Ivanhoe as is..
Старый 03.12.2018, 16:02   #23  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от belugin Посмотреть сообщение
Вы можете попробовать закомментить код в SubledgerJournalizer.recordSubledgerJournalAcctEntriesDist кроме вызова события.
В общем реализация этого совета привела к сокращению времени разноски закупки в 1500 строк с 1часа10минут до 20 минут, что в целом просто замечательно. спасибо

Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Спросил про системы двух основных конкурентов. Для среднего предприятия в 100-200 пользователей с нормальным складом в системе и нормальным железом, приход на 1000 строк не должен обрабатываться больше 5 минут, иначе это уже повод для разбирательств.
Проверил для 1000 строк по закупкам(по 3 основным этапам - Подтверждение, Packing slip, Invoice)
Результаты следующие:
Из коробки с включенной корреспонденцией за разумное время работает только Подтверждение Packing slip срубается на подсчете итогов для каждой строки без кеширования, Invoice на запросе описанном выше

После "обработки напильником" результаты следующие:
PO Confirm ~ 2 минуты
PO Packing slip ~ 5 минут
PO Invoice ~ 10 минут
При отключении корреспонденции(галка в параметрах гк)
PO Packing slip ~ 4 минуты
PO Invoice ~ 5 минут

Какие в целом выводы - международная версия АХ в целом в тренде и укладывается в 5 минут конкурентов
Особого контроля(и по видимому бюджета на оптимизацию) со стороны MS за командой локализации нет, что конечно печально

Последний раз редактировалось trud; 03.12.2018 в 16:08.
За это сообщение автора поблагодарили: AlGol (3), belugin (15), Logger (6), Ivanhoe (5).
Старый 03.12.2018, 17:56   #24  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Интересно, что движок переписан, а баг повторился.
Т.е. это типичный баг.

Неплохо бы было добавить в тесты проверку на скорость разноски или хотя бы на нелинейные зависимости времени разноски от числа строк. Это несложно.

Последний раз редактировалось Logger; 03.12.2018 в 19:43.
Старый 03.12.2018, 18:12   #25  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
А во времена v2.1 и самого первого релиза 2.50 время корреспондирования складского журнала росло пропорционально четвертой степени от числа строк.
За это сообщение автора поблагодарили: Logger (3).
Старый 03.12.2018, 18:53   #26  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
А во времена v2.1 и самого первого релиза 2.50 время корреспондирования складского журнала росло пропорционально четвертой степени от числа строк.
Воот !
Застарелая проблема.
Значит надо контролировать.
Старый 19.04.2019, 11:17   #27  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от Logger Посмотреть сообщение
Неплохо бы было добавить в тесты проверку на скорость разноски или хотя бы на нелинейные зависимости времени разноски от числа строк. Это несложно.
Кстати даже тестов то и не нужно, достаточно просто выполнить просмотр кода. Вот еще четкий пример(из 10.0, но есть в 2012)
Нажмите на изображение для увеличения
Название: canCreateParmLine.png
Просмотров: 166
Размер:	70.0 Кб
ID:	12285
метод PurchFormletterParmDataInvoice canCreateParmLine как следует из названия вызывается для каждой строки. при этом в нем идет цикл по всем строкам(4 раза !!!). т.е. для 1000 строк получаем 4 миллиона вычислений кол-ва. Правда произойдет это если будет нечего разносить, т.е. все уже в предварительной накладной
Вызывается только в RU компаний
За это сообщение автора поблагодарили: Logger (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разноска накладной клиента DAX 2012 Romashka DAX: Функционал 5 26.11.2015 15:59
сторнирование накладной по закупке с накладными расходами bes DAX: Функционал 9 13.02.2015 17:29
Разноска накладной по закупке sparur DAX: Программирование 47 18.01.2008 12:36
Производство.Разноска отгрузочной накладной в главную книгу. AlexeyBP DAX: Функционал 1 10.04.2007 12:01
разноска счета на оплату после разноски накладной OlegKocherga DAX: Функционал 14 12.03.2004 17:48

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

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

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