Показать сообщение отдельно
Старый 01.03.2006, 14:54   #14  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
согласен с Nick'ом.
при нескольких одновременных операциях с журналами ГК возникает такой баг.

Нам в своё время вопрос с освобождёнными номерами решить не удалось, кроме как принудительным их уничтожением (но тогда мы получается не можем использовать старые номера).

Время очистки равное 0 практически ничего не меняет в реале. Глюк возникает при неправильной обработке времён транзакций и сессий, и практически не диагностируется (были попытки).

Если я правильно помню, есть два пути, по которым получаются освобождённые номера:
1) номер выделен(создана запись в List со статусом Активен), потом журнал закрыт без сохранения - номер освобождён.
2) номер выделен(создана запись в List со статусом Активен), потом система его не стирает после разноски и он после очередной очистки меняет статус на освобождённый. Вот на нём и в следующий раз система упадёт.

Если у вас хватит духу, посмотрите, может что-нибудь придумаете. Посмотрите NumberSeqFormHandler форм журнала, может там что-то зарыто.