D> Странный ты, ей-богу. Тыщу раз говорили ведь - при создании
D> документов они не нумеруются "человеческими" номерами. Нумеруются при
D> утверждении и как правило скопом, отдельной функцией. Потому что там, к
D> бабке не ходи, упорядоченность по номерам должна соответствовать
D> упорядоченности по датам. И если более ранним номера не присвоены, более
D> поздние надо тоже придержать. А для связей держут искусственные ключи,
D> на одном генераторе на всех. А пользователю его не показывают. Или
D> показывают пока не присвоен "человеческий" номер, как нибудь типа
D> 'Проект N '||ID. Ну и заведи ты для выходной нумерации табличку каталог
D> типов, нужен составной ключ - m:n тип-контрагент, инсёрть туда на
D> инсёрт-триггерах парентов с полем текущий номер 0, будет у тебя в ней
D> хоть 5 000 000 псевдогенераторов, которые будешь лочить-инкать и читать
D> в функции нумерации. Это всегда делается через захватываемый ресурс, а
D> не внетранзакционный генератор. Даже если ограничений по дате нет.
>> Двоечник на любое - Надо! отвечает - Зачем?
D> Хреновый из тебя двоечник. Не думаешь - зачем. Пилить бросаешься.
Дык спешу первым лисапед с вечным двигателем изобресь ... :)
PS: Закрываем тему, я уже всё вроде понял, а что не понял ...
Ну и хрен с ним, пойму когда наткнусь на грабли ...
Спасибо всем, особенно Ded'у, за конструктивные идеи и критику ...
Пошёл думать на тему "зачем я выбрал эту профессию ... " ;)
Первая мысль уже крутится, на тему:
"преимущество пива - как профессионального напитка ..." :)
С уважением,
Константин Григорьевич.