Проблема с получением уникального номера документа

2010-03-02 Thread Vadim Mescheryakov
Здравствуйте. Вот такая задача Использую FB 2.1 Процедура формирует несколько связанных между собой документов, получая номера документов с помощью генератора. Если при выполнении процедуры происходит ошибка блокировки ( при формировании документов меняются текущие остатки товара, а поводо

Re: Проблема с получением уникального номера документа

2010-03-02 Thread Sergey Mereutsa
Привет! > освобождает слишком много негативной энергии. Можно ли как воспользоваться > SAVEPOINT, или еще каким ни будь механизмом что бы <подбирать> пропущенные > номера документов? Низзя. Можно номер документа (видимый ползателю) делать в виде временной метки, типа 20100302164056123456 (тысяч

Re: Проблема с получением уни кального номера документа

2010-03-02 Thread Yurij
On Mar 2, 4:43 pm, Sergey Mereutsa wrote: > А зоказчегу объяснить, чем может грозить получение "бездырочной" > нумеротации - взять с него расписку, что он ознакомился с > последствиями и претензий не будет иметь. Как правило, это решает > вопрос. А чем оно грозит?

Re[2]: Проблема с получением уникального номера докуме нта

2010-03-02 Thread Sergey Mereutsa
Привет! >> А зоказчегу объяснить, чем может грозить получение "бездырочной" >> нумеротации - взять с него расписку, что он ознакомился с >> последствиями и претензий не будет иметь. Как правило, это решает >> вопрос. > А чем оно грозит? Обломом (если есть PK/Uniq) при вставке получившегося дубли

Re: Проблема с получением уни кального номера документа

2010-03-02 Thread Yurij
On Mar 2, 5:21 pm, Sergey Mereutsa wrote: > Привет! > > >> А зоказчегу объяснить, чем может грозить получение "бездырочной" > >> нумеротации - взять с него расписку, что он ознакомился с > >> последствиями и претензий не будет иметь. Как правило, это решает > >> вопрос. > > А чем оно грозит? > О

Re[2]: Проблема с получением уникального номера докуме нта

2010-03-02 Thread Sergey Mereutsa
Привет! >> > А чем оно грозит? >> Обломом (если есть PK/Uniq) при вставке получившегося дубликата. > А откуда там дубликаты? Как откуда? Т1 старт находим дырку Т2 старт Находим дырку Т1 коммит Т2 - коммит с обломом. Ы? >> У нас с документами строгой отчётности налоговая пошла дальше - >> накла

Re: Проблема с получе нием уникального номе ра документа

2010-03-02 Thread Alexey Popov
Vadim Mescheryakov wrote: текущие остатки товара, а поводов их изменить много), то транзакция откатывается, программа перехватывает ошибку и повторяет попытку формирования документа. Присваивать номер из генератора непосредственно перед коммитом. Внутренний PK сделать невидимым.

Re: Проблема с получением уни кального номера документа

2010-03-02 Thread Yurij
On Mar 2, 6:06 pm, Sergey Mereutsa wrote: > Привет! > > >> > А чем оно грозит? > >> Обломом (если есть PK/Uniq) при вставке получившегося дубликата. > > А откуда там дубликаты? > > Как откуда? > > Т1 старт > находим дырку > Т2 старт > Находим дырку > Т1 коммит > Т2 - коммит с обломом. > Ы? Тут к

Re: Проблема с получением уникального но мера документа

2010-03-02 Thread Slava Ekimov
>Проблема пропуска номера заключается в том что генератор получил следующее >значение, а документ не сохранился в этой транзакции и будет создан со >следующим номером при повторном вызове процедуры. Дублирование номеров то же >освобождает слишком много негативной энергии. Можно ли как воспользов

Re: Проблема с получением уникального номера документа

2010-03-02 Thread Max Rezanov
Hello Vadim, Tuesday, March 2, 2010, 4:43:47 PM, you wrote: VM> Здравствуйте. VM> Вот такая задача Можно ли как воспользоваться VM> SAVEPOINT, или еще каким ни будь механизмом что бы <подбирать> пропущенные VM> номера документов? В бытность мою обучения на военой кафедере расказывали нам про

RE: Проблема с получением уникального но мера документа

2010-03-02 Thread Vadim Mescheryakov
From: ru-firebird@googlegroups.com [mailto:ru-fireb...@googlegroups.com] On Behalf Of Slava Ekimov Sent: Wednesday, March 03, 2010 10:11 AM To: ru-firebird@googlegroups.com Subject: Re: Проблема с получением уникального номера документа >Проблема пропуска номера заключается в том что гене