Здравствуйте.
Вот такая задача Использую FB 2.1 Процедура формирует несколько связанных между собой документов, получая номера документов с помощью генератора. Если при выполнении процедуры происходит ошибка блокировки ( при формировании документов меняются текущие остатки товара, а поводов их изменить много), то транзакция откатывается, программа перехватывает ошибку и повторяет попытку формирования документа. Все было хорошо, пока пользователи не решили что пропуски в номерах документов несовместимы с возможностью использовать программу J Проблема пропуска номера заключается в том что генератор получил следующее значение, а документ не сохранился в этой транзакции и будет создан со следующим номером при повторном вызове процедуры. Дублирование номеров то же освобождает слишком много негативной энергии. Можно ли как воспользоваться SAVEPOINT, или еще каким ни будь механизмом что бы <подбирать> пропущенные номера документов? С уважением, Мещеряков Вадим директор ООО "Комплексные Системы" 454021 г. Челябинск ул. 40 лет Победы 31, 77 Тел: +7 (351) 2807917 Моб: +7 922 6395170 Web: www.del-fin.ru ICQ: 343-554-572 SKYPE: vadimmescheryakov

