Краткое описание :
Нужно оптимизировать расчет "Пересчет цен в расходных ордерах"Описание :
Пересчет цен в расходных ордерахЧто измененно :
Нужно оптимизировать расчет "Пересчет цен в расходных ордерах"
Запускают это расчет ради получения двух отчетов
"RECALCSP_01.OUT"
"Ошибки при пересчете цен"
Которые открываются в конце процедуры пересчета.
Делают это для того чтобы исправлять ошибочные ситуации так называемый "Виртуальный минус"
Определить порядок движения возможно только по номеру накладной.
Сотенно получают отчет "Ошибки при пересчете цен" и согласно этого отчета меняют номера накладных.
Потом запускают этот пересчет чтобы выправить некорректные ситуации.
Повторно получить такой же расчет можно только на следующий день.
Но запустить этот расчет можно только в монопольном режиме, поэтому запускают его только в конце недели.
Если бы отчет "Ошибки при пересчете цен" можно было получить как то по другому (в немонопольном режиме,
без необходимости тотальной корректировки цен в документах проблем было бы меньше.
По сути все время расчёта тратиться ради корректировки в ордерах тысячных долей копейки.
Лишь в некоторых документах суммы меняются существенно .
См в папке "Q:\WORK\Yurgen\05 Про оптимизацию расчета средних цен" обсуждение этого вопроса и скриншоты выполненные в момент проведения тестов.
Числовые показатели проведенных тестов:
"Запуск на тесте ТД (6 часов)"
"Запуск продуктив VEK (20 часов)"
"Запуск продуктив ТД (6 часов)"
Копия БД заказчика есть в наличии в отделе тестирования, тесты и оптимизацию можно проводить на ней.
Как измененно :
Расчет не только оптимизирован, но и исправлен, т.к. раньше на некоторые позиции считало неправильно. Доработано для Oracle и SQL.