Небольшая заметочка на заданную тему. В моем конкретном случае документы вводились много и часто "задним числом". Для решения проблеммы выработали следующие правила нумерации:
(Префикс)(Месяц)(День)/(Порядковый номер внутри дня)
Все это хозяйство прописывается в учетной политике, чтобы потом не было ни у кого претензий.
Далее находим подписку на событие "ПриУстановкеНовогоНомера" и в нее добавляем немного кода. При минимальных изменениях мы получаем возможность автоматической нумерации документов в пределах дня и красоту при вводе документов задним числом. Плюс гибкие возможности распространить данный механизм только на определенные виды документов и только по определенным организациям.
Буду рад если это кому то поможет.
На примере БП 2.0 подписку на событие "ПриУстановкеНовогоНомера" отрабатывет следующая процедура
Процедура ПриУстановкеНовогоНомераДокумента(Источник, СтандартнаяОбработка, Префикс) Экспорт
ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс);
ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс);
Конецпроцедуры
Нам нужно добавить немного кода в процедуру ДобавитьПрефиксОрганизации. Для ленивых код в файле на примере Бухгалтерия Предприятия 2.0.
P.S. Внимание! Решение не полностью универсальное и верно только при создании новых документов. При изменении даты ранее сохраненного документа с номером ничего не произойдет - он останется старым. Решения пути два - либо пользователь сам следит за теми документами в которых меняется дата, либо нужно создавать подписку на событие "ПередЗаписью" и в ней контролировать соответствие префикса номера и даты документа.
P.P.S. Механизм нумерации в БП 3 изменился и приведенный код работать там не будет.
Пишу это, чтобы потом ни у кого не было претензий и недоразумений, как правильно мне указали товарищи в комментариях.