![]() |
#14 |
Участник
|
согласен с Nick'ом.
при нескольких одновременных операциях с журналами ГК возникает такой баг. Нам в своё время вопрос с освобождёнными номерами решить не удалось, кроме как принудительным их уничтожением (но тогда мы получается не можем использовать старые номера). Время очистки равное 0 практически ничего не меняет в реале. Глюк возникает при неправильной обработке времён транзакций и сессий, и практически не диагностируется (были попытки). Если я правильно помню, есть два пути, по которым получаются освобождённые номера: 1) номер выделен(создана запись в List со статусом Активен), потом журнал закрыт без сохранения - номер освобождён. 2) номер выделен(создана запись в List со статусом Активен), потом система его не стирает после разноски и он после очередной очистки меняет статус на освобождённый. Вот на нём и в следующий раз система упадёт. Если у вас хватит духу, посмотрите, может что-нибудь придумаете. Посмотрите NumberSeqFormHandler форм журнала, может там что-то зарыто. |
|