Оптимизация Цикла

Сообщение от

Дайнеко

подскажите где искать процедуры, отвечающие за автоматическую нумерацию, мне казалось, что они зашиты в ядре программы и к ним вряд ли можно получить доступ. а работают по-факту они странно

следуя вашим словам, убрал процедуры насильственного втыкания номера, вернулся к автонумерации, получаю кода -000014, -000015....

Сообщение от

Дайнеко

попробовал увеличить длину кода на 2 порядка - получил новый код -0000001, -0000002...

поменял тип кода с текстового на числовой - получил код 990802, 990803...

в принципе, меня устраивают эти кода, остаётся только вопрос, насколько критично и на что может повлиять изменение типа? боюсь как бы не пришлось править половину отчётов и документов, в которых Спр.Код до сих пор обрабатывался как текст

//________________________________________________________________

Сообщение от

Дайнеко

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

я боюсь того, что,

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

во-вторых, как бы возврат к нормальной нумерации не привёл к каким-либо конфликтам с текущими, работающими, процессами.

т.е. процесс работы ведь в том числе включает и целесообразность затрат времени и сил к конечному результату.

имхо, простое "облагораживание" текущей процедуры получения номера - самый безопасный способ.

но я конечно готов рассмотреть и ваши варианты, тем более если они откроют для меня нечто новое