Задача 102.190947

Задача :102.190947

2018-12-05 01:16:32
Краткое описание :
Во время удаления акта регламентного списания пользователи не могут создавать/удалять любые другие документы
Описание :
Регламентное списание
Что измененно :

Установлена настройка "Настройки Галактики \ Общие настройки системы \ Автонумерация документов" в значение "с помощью специальной таблицы". Пользователь создает акт регламентного списания по всем доступным ему подразделениям. В итоге по акту регламентного списания формируется очень много актов на списание (порядка 250 штук). Далее пользователь по каким-то причинам решает отменить свои действия - удалить акт регламентного списания. В момент запуска удаления акта регламентного списания запускается большая транзакция. Если в процессе удаления актов регламентного списания потребуется модифицировать значение последнего номера документа (Lastnumd), то это приводит к тому, что запись в таблице Lstnumd блокируется на все оставшееся время выполнения длинной транзакции. Если в момент блокировки записи lastnumd другой пользователь захочет создать/удалить акт на списание, то это приведет к тому, что в Галактике никто не сможет создавать/удалять документы любых типов до тех пор, пока не снимется блокировка с lustnumd. У клиента такая ситуация проявляется довольно часто (несколько раз в месяц) - в период активного формирования актов регламентного списания. Просьба разбить транзакцию на части: каждую спецификацию документа удалять в своей отдельной транзакции, после успешного удаления всех спецификаций в своей транзакции удалить "шапку" документа.
Как измененно :

Доработано.

Название продукта Название компонента Тип Последняя версия Дата выхода
F_SFOF_SFORES9.1.104.02018-12-05 01:16:32