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