(0) Последние номера какие?
Какие автоматом присваиваются?
Скорее всего кто-то ручками некорректный номер ввёл
(3) > Попробую добавить лидирующие нули.
Что-то ты противоречишь сам себе. В (0) пишешь, что "перенумеровать справочник нельзя, Заказчик не разрешает", а в (3) уже готов лидирующие нули рисовать.
Или ты считаешь, что пририсовывание нулей - это не перенумерация?
1. Сортируешь справочник по коду!
2. Смотришь последние элементы
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший