2015-07-01 15:07:27
Краткое описание :
Необходимо ускорить процесс пакетной привязки ТХО к накладным на отпускОписание :
Разноска ТХО по видам документов /укажите тип документа/Что измененно :
Необходимо ускорить пакетную привязку ТХО к накладным на отпуск
Хозоперации - Разноска хоз. операций - Управление сбытом - Отпуск товаров.
Пользователь привязывает ТХО к накладным на отпуск, установив прежде фильтр на журнал хоз.операций
с пометкой временного интервала (1 месяц).
Таких накладных приблизительно 5500 штук. Помечает все накладные за месяц Ins и задает ТХО.
Система привязывает ТХО к этим накладным в течении 8 часов.
Такая продолжительность процесса привязки ТХО является проблемой, так как очень сильно замедляет бизнес процессы клиента.
База у данного пользователя довольно объемная (300 Г). Мы передаем похожую базу в ваш отдел тестирования.
Как измененно :
Для ускорения процесса разноски:
Заполнение аналитики МЦ для алгоритма NP реализовано с помощью кэша (таблица KatMC), аналитики из внешних атрибутов к накладной - с помощью кэша (таблица AttrVal).
При использовании фильтра по аналитике Группы МЦ в режиме <авто> сначала поиск значения производится в буфере аналитики, при отсутствии в буфере значение группы МЦ определяется по МЦ в режиме <авто>.
Рекомендации по перенастройке шаблонов ТХО для ускорения:
- Системный фильтр fGT заменить на фильтр на аналитике "Группы МЦ" fK8.
- Для циклических алгоритмов вынести фильтры в поле "Фильтр для циклической обработки"
Оптимизирован и доработан алгоритм VipNP. Добавление возможности указания фильтров через параметры + кэширование результатов проверки фильтров. Прирост производительности в 3 с небольшим раза!