Разумеется, использовать префиксы организаций разной длины есть моветон. Но некоторые пользователи их используют. И все проходит нормально, пока какой-нибудь короткий префикс не совпадет с началом более длинного префикса. Тогда платформа присваивает неверный номер документу, используя более длинный префикс вместо короткого. При совпадении по начертанию с символами другого алфавита, разумеется, можно использовать в префиксе эти символы, чтобы избежать совпадения. Но это может вызвать неудобства при ручной корректировке номеров. Правда, в режиме управляемого приложения (1с Комплексная автоматизация), не мудрствуя лукаво, написано: «Считаем, что длина префикса для всех организаций одинаковая» :).
Ситуация осложняется тем, что платформа взяла на себя, практически, полностью функцию нумерации документов. И даже определить программно, какой нумератор используется для документа, нет возможности. Поэтому, пришлось завести дополнительные объекты метаданных, дублирующие нумераторы, аналогично тому, как это сделано в 1с Документооборот для нумерации элементов справочников.
Например, в демо-базе типовой 1с-Бухгалтерия заведем две организации с префиксами «СМУ» и «СМ». При добавлении документа организации с префиксом «СМ» присваивается префикс и номер организации с префиксом «СМУ» (см. скриншоты).
Прилагаемый файл выгрузки является попыткой автора решить проблему с префиксами разной длины. Решено, конечно, через одно место. Добавлена подписка на событие ПриЗаписиДокументаПроверкаНомера. В обработчике этой подписки номер документа, при необходимости, заменяется на правильный. В регистре сведений Нумерация хранится последний присвоенный номер. Если нумерация сбилась, можно подправить его вручную. Представлен скриншот списка документов измененной конфигурации.
(В данной конфигурации в префиксах документов РеализацияТоваровУслуг к префиксу организации добавляется номер месяца. Поэтому там означенной проблемы(совпадение префиксов) нет.)
Будем надеяться, что фирма 1с устранит этот глюк в платформе и использование префиксов разной длины станет обыденным явлением.
А вы сообщили в фирму 1С об этой проблеме?
Нет. Там формальностей много. Человек с улицы не может им сообщить об ошибке, в отличие от инфостарта :). Насколько мне известно, фирма 1с рекомендует использовать префиксы одинаковой длины.