Задача 102.126941

Задача :102.126941

Краткое описание :
Нужно оптимизировать расчет "Пересчет цен в расходных ордерах"
Описание :
Пересчет цен в расходных ордерах
Что измененно :

Нужно оптимизировать расчет "Пересчет цен в расходных ордерах"

Запускают это расчет ради получения двух отчетов
"RECALCSP_01.OUT"
"Ошибки при пересчете цен"
Которые открываются в конце процедуры пересчета.

Делают это для того чтобы исправлять ошибочные ситуации так называемый "Виртуальный минус"
Определить порядок движения возможно только по номеру накладной.
Сотенно получают отчет "Ошибки при пересчете цен" и согласно этого отчета меняют номера накладных.
Потом запускают этот пересчет чтобы выправить некорректные ситуации.
Повторно получить такой же расчет можно только на следующий день.

Но запустить этот расчет можно только в монопольном режиме, поэтому запускают его только в конце недели.

Если бы отчет "Ошибки при пересчете цен" можно было получить как то по другому (в немонопольном режиме,
без необходимости тотальной корректировки цен в документах проблем было бы меньше.

По сути все время расчёта тратиться ради корректировки в ордерах тысячных долей копейки.
Лишь в некоторых документах суммы меняются существенно .

См в папке "Q:\WORK\Yurgen\05 Про оптимизацию расчета средних цен" обсуждение этого вопроса и скриншоты выполненные в момент проведения тестов.

Числовые показатели проведенных тестов:
"Запуск на тесте ТД (6 часов)"
"Запуск продуктив VEK (20 часов)"
"Запуск продуктив ТД (6 часов)"

Копия БД заказчика есть в наличии в отделе тестирования, тесты и оптимизацию можно проводить на ней.
Как измененно :

Расчет не только оптимизирован, но и исправлен, т.к. раньше на некоторые позиции считало неправильно. Доработано для Oracle и SQL.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_SKLADL_SKLADRES9.1.030.0
L_SKLADL_SKLADRES9.1.30.0