Задача 180.7107

Задача :180.7107

Краткое описание :
Потеря преемтсвенности - зависание системы при внесении суммы
Описание :
Платежное поручение
Что измененно :

Добрый день!

После установки патчей замедлился процесс распределения суммы, на рабочей БД занимает 30 минут.
Действия пользователя:
1. Формирует собственное платежное поручение по F7 без привязки к договору и ДО
2. В нижней панели на вкладке Договора по F7 в окне Распределение по договору заполняет поле Сумма. Договор не указан
3. Закрывает окно Распределение по договору
и тут зависает система на 30 минут.
При таких действиях и ранее было зависание, но оно длилось всего 1 минуту.
Как измененно :

В платежных документах, при изменении суммы
хозоперции на закладке "Договоры", происходит дробление
хозоперации на две - на хозоперацию с измененной суммой
и остаток. К тому же, если к измененной хозоперации
привязан не рамочный договоро, то происходит расчет уже
распределенной суммы по данному договору.

В описанном Пире, в модифицируемой хозоперации,
ссылки на договор нет. Замедление связано с тем, что в
данной ситуации у нас нет рамочного договора, и
запускается расчет уже распределенной суммы для
договора с NREC = 0. Т.е. не анализируется ситуация,
когда ссылки на договор нет. В результате система
производит ненужный подсчет сумм по всем хозоперациям,
у которых нет ссылок на договор. Чем больше в базе
появляется хозопераций без ссылок договора, тем дольше
будет происходить этот подсчет.

Исправлено. После модификации хозоперации, в
случае если нет ссылки на договор, расчет уже
распределенной суммы не запускается.

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