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

2010-03-03 Пенетрантность Dmitry Beloshistov
Привет!


 ...люди, извините, а это только у меня вдруг фон писем стал Mоney Green
 внезапно?.. :(

Дык они в HTML пишут. Вот тебе Аутлук такое и кажет - стандартное цитирование.


WBR, Dmitry Beloshistov AKA [-=BDS=-]




__ Information from ESET NOD32 Antivirus, version of virus signature 
database 4910 (20100302) __

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru



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

2010-03-02 Пенетрантность Vadim Mescheryakov
Здравствуйте.

 

Вот такая задача

Использую 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

 



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

2010-03-02 Пенетрантность Sergey Mereutsa
Привет!

 освобождает слишком много негативной энергии. Можно ли как воспользоваться
 SAVEPOINT, или еще каким ни будь механизмом  что бы подбирать пропущенные
 номера документов?

Низзя.

Можно номер документа (видимый ползателю) делать в виде временной
метки, типа
20100302164056123456 (тысячные и/или миллионные доли секунды на твоё
усмотрение), а внутри (для системы) держать номер, который ты получил
от генератора.

А зоказчегу объяснить, чем может грозить получение бездырочной
нумеротации - взять с него расписку, что он ознакомился с
последствиями и претензий не будет иметь. Как правило, это решает
вопрос.



-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




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

2010-03-02 Пенетрантность Max Rezanov
Hello Vadim,

Tuesday, March 2, 2010, 4:43:47 PM, you wrote:

VM Здравствуйте.

 

VM Вот такая задача
Можно ли как воспользоваться
VM SAVEPOINT, или еще каким ни будь механизмом  что бы подбирать пропущенные
VM номера документов?
В бытность мою обучения на военой кафедере расказывали нам про супер
СУБД, так там при создании таблицы нада было указать скока там будет
записей.

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

  Тема Дня: Человек звучит гоpдо, но сидит тихо.
  До не скорой встречи в аду,
 Maxmailto:m...@valley.ttn.ru