Существует в документе реквизит "Идентификатор поставки". Он должен быть уникальный, с номером документа может не совпадать. Но желательно, чтобы он был достаточно простой , например 0000001 и тд.
Если документ удалили - надо допустить, чтобы не было пропусков номера. Как такое можно реализовать?
Имхо через РС,
При удалении документа пишешь "Идентификатор поставки" в этот РС. и удаляешь этот номер из удаленного документа.
В след документе проверяешь есть ли записи в этом РС, если есть, берёшь от туда и удаляешь запись в РС. Если нет, ищешь максимальный использованный и добавляешь 1.
поиск минимального незанятого номера делается так: таблица номеров сталкивается сама с собой по левому соединению с условием Номер = Номер + 1, первый же NULL - и есть нужный нам номер.