Настройка нумерации документов в 1С
Не секрет, что в автоматическая нумерация документов реализована в каждой конфигурации 1С. Структура стандартного номера состоит из следующего шаблона:
- АА - префикс организации (если в информационной базе ведется учет по нескольким организациям, то у каждой организации может быть свой префикс);
ББ - префикс информационной базы; - ВВ - дополнительный префикс, который может быть назначен администратором;
- 000001 - номер объекта в информационной базе
Как правило, нумерация сквозная, и является уникальной в пределах одного года. Более тонкую настройку нумерации (периодичности) можно изменить в конфигураторе в свойствах самого объекта метаданных на вкладке "Нумерация":
По умолчанию, дополнительный пользовательский префикс не формируется, и для его изменения есть два основных способа, которые мы рассмотрим ниже.
Изменение префикса организации
Префикс организации задается непосредственно в карточке организации, вне зависимости от используемой конфигурации:
Рекомендуем устанавливать префикс таким образом, чтобы из этих двух символов было понятно, о какой организации идёт речь. Например:
После изменения префикса организации, нумерация документов будет выглядеть следующим образом:
Изменение префикса информационной базы
Обычно третий и четвёртый символ заполняют при настройке синхронизации баз - это удобно, ведь документы, пришедшие из другой информационной базы, визуально не смешиваются, т.к. имеют другой индекс ИБ.
Заходим в настройку синхронизации информационных (раздел "НСИ и администрирование") баз и можем поменять префикс:
Если префикс информационной базы не указан, то используется префикс по умолчанию "00" (ноль-ноль).
Рекомендации по префиксу информационной базы такие:
- УТ - для конфигурации "1С: Управление торговлей";
- БП - для конфигурации "1С: Бухгалтерия предприятия";
- ЗК - для конфигурации "1С: Зарплата и управление персоналом";
- УП - для конфигурации "1С: ERP Управление производственным предприятием";
- КА - для конфигурации "1С: Комплексная автоматизация";
- ДО - для конфигурации "1С: Документооборот"
Изменение пользовательского префикса
Довольно часто спрашивают, а как, собственно, установить пользовательский префикс у документов, которые не имеют настройки префикса?
Если конфигурация позволяет произвести настройку префикса, то рекомендую делать это именно в настройках программы. Например, в 1С: КА, 1С: ERP и 1С: УТ можно установить префиксы у счет-фактур:
Но чаще всего данной манипуляции бывает недостаточно, и если, допустим, вы хотите у документа "Счет-фактура налогового агента" установить префикс "НУ", чтобы документ имел номер, например, ТДКА-НУ00001, то такой настройки в системе нет. Но делается это достаточно просто.
Откроем нашу базу в режиме "Конфигуратор" и в дереве объектов метаданных найдём тот документ, которому мы решили присвоить новый префикс в системе, и сразу переходим в модуль объекта:
В модуле объекта документа находим процедуру-обработчик "ПриУстановкеНовогоНомера", щелкаем по наименованию процедуры правой кнопкой мыши и выбираем "Добавить в расширение" -> тип вызова "Вызывать вместо (с контролем)". Экранируем строчку со старым префиксом, используя вставки #Удаление, #КонецУдаления, и добавляем свою строчку с помощью #Вставка и #КонецВставки (см. рисунок ниже)
Используя данные вставки (удаления) мы как бы "удаляем" старый код, а вставками ниже (вставка/конец вставки) мы добавляем свой код, который и отрабатывает в конечном итоге. В данном конкретном примере я указал в качестве префикса Счет-фактуры налогового агента "НУ".
Таким образом, мы оставляем нашу конфигурацию на поддержке, аккуратно скорректировав поведение префиксации с помощью механизма расширений. Данный способ не подойдёт для информационных баз, размещенных в облачном сервисе "Фреш" и ему подобных.
Если было полезно - безумно рад, делитесь данной информацией с коллегами.