К статье
Практический материал

Администрирование · 10 мин

Как настроить автоматическую нумерацию в 1С

Как настроить автоматическую нумерацию документов и справочников в 1С: нумераторы, префиксы, периодичность, восстановление нумерации и типовые ошибки.

Автоматическая нумерация в 1С отвечает за то, как программа присваивает номера документам, элементам справочников и другим объектам. Правильно настроенная нумерация исключает дубли, сохраняет хронологию проведения документов и упрощает поиск — особенно когда в базе работают несколько пользователей или несколько организаций. Ошибки в нумерации, наоборот, приводят к конфликтам при обмене данными, нарушению последовательности и проблемам при проверках.

Механизм нумерации встроен в платформу 1С:Предприятие и работает на уровне конфигурации: разработчик или администратор задаёт правила, а система автоматически присваивает очередной номер при создании объекта. Пользователю обычно не нужно вмешиваться, но понимать логику настройки необходимо, чтобы исправлять сбои и адаптировать нумерацию под требования учёта.

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и других) нумерация уже настроена, однако часто требуется изменить префиксы, включить нумерацию в пределах года или восстановить последовательность после ручного вмешательства. Ниже разобраны основные механизмы и практические сценарии.

Как устроен механизм нумерации в 1С

Каждый документ и справочник в конфигурации имеет свойство «Номер» (или «Код» у справочников). Платформа автоматически заполняет его при создании нового объекта, если в свойствах объекта включён признак автонумерации. Номер может быть числовым или строковым — от этого зависит, как система определяет «следующий» номер.

При числовом номере платформа хранит последний выданный номер и увеличивает его на единицу. При строковом номере логика сложнее: система пытается выделить числовую часть и увеличить её, сохранив префикс. Именно поэтому ручной ввод номера в нестандартном формате часто «ломает» автонумерацию — платформа не может корректно продолжить последовательность.

Дополнительно действует периодичность нумерации: в пределах года, квартала, месяца, дня или непериодическая. По умолчанию в типовых конфигурациях документы нумеруются в пределах года — с 1 января отсчёт начинается заново. Это соответствует требованиям делопроизводства для большинства первичных документов.

Настройка автонумерации в конфигураторе

Базовые параметры нумерации задаются в конфигураторе. Откройте конфигурацию, найдите нужный вид документа в дереве объектов и откройте палитру свойств. Раздел «Нумерация» содержит ключевые настройки.

Порядок настройки в конфигураторе
  1. 1
    Откройте конфигуратор и разблокируйте конфигурацию от изменений, если она на поддержке
  2. 2
    Найдите нужный документ или справочник в дереве конфигурации
  3. 3
    Откройте палитру свойств и установите длину и тип номера
  4. 4
    Укажите периодичность нумерации: в пределах года, месяца или непериодическую
  5. 5
    При необходимости назначьте общий нумератор для нескольких видов документов
  6. 6
    Убедитесь, что флажок «Автонумерация» установлен
  7. 7
    Обновите конфигурацию базы данных (F7) и проверьте создание нового документа

Длина номера ограничивает максимальное значение: при длине 11 и префиксе из 4 символов на числовую часть остаётся 7 знаков. Если организация выписывает большое количество документов, заложите запас по длине заранее — увеличить её позже можно, но это потребует обновления конфигурации и может затронуть обмены данными.

Тип номера «Число» удобен для простых случаев, но не поддерживает префиксы внутри самого номера. Тип «Строка» — стандарт де-факто для типовых конфигураций, так как позволяет хранить префикс организации или информационной базы прямо в номере.

Настройка префиксов номеров

Префиксы нужны, чтобы различать документы разных организаций в одной базе или разных баз при обмене данными. В типовых конфигурациях префикс информационной базы задаётся в настройках: обычно это раздел «Администрирование» → «Общие настройки» или «Синхронизация данных», в зависимости от конфигурации.

Префикс организации задаётся в карточке организации — поле «Префикс». При создании документа платформа подставляет префикс автоматически, если в конфигурации включён механизм префиксации (функциональная опция «Префиксы организаций» или аналогичная настройка).

Если префикс не задан, документы разных баз при объединении данных могут получить одинаковые номера. Для распределённых баз и обменов «1С:Бухгалтерия — 1С:Управление торговлей» уникальные префиксы обязательны.

Восстановление сбитой нумерации

Самая частая проблема — нумерация «сбилась»: новый документ получает номер, который уже занят, или отсчёт начинается с неправильного значения. Обычно это происходит после ручного редактирования номера, удаления последнего документа или загрузки данных из внешних источников.

В типовых конфигурациях есть штатные средства восстановления. В 1С:Бухгалтерии, например, при вводе счёта-фактуры или другого документа программа сама предлагает исправить номер, если обнаруживает нарушение последовательности. Для массового исправления используются обработки «Восстановление нумерации документов» — они перенумеровывают документы за выбранный период в хронологическом порядке.

Ручной способ восстановления: найдите документ с максимальным корректным номером за период, создайте новый документ и вручную присвойте ему следующий номер в том же формате (с тем же префиксом и количеством знаков). После этого автонумерация обычно продолжается корректно от заданной точки.

Нумерация при работе нескольких пользователей и обменах

В многопользовательском режиме платформа выдаёт номера с учётом блокировок: два пользователя, одновременно создающие документы, получат разные номера. Однако номер резервируется в момент записи объекта, а не при открытии формы — поэтому возможны «пропуски» в последовательности, если пользователь создал документ и не записал его. Пропуски номеров сами по себе не являются ошибкой учёта, но могут вызывать вопросы при проверках.

При обмене данными между базами действует правило: каждая база должна иметь уникальный префикс, а нумерация в пределах префикса ведётся независимо. Документы, пришедшие из другой базы, сохраняют исходный номер — локальная автонумерация их не трогает.

Контрольные точки

Как проверить результат

Создание нового документа
Норма

Номер присваивается автоматически и продолжает последовательность

Тревожный признак

Номер дублирует существующий или начинается с единицы в середине года

Формат номера
Норма

Префикс и числовая часть соответствуют принятому шаблону

Тревожный признак

Префикс пропал или изменилась длина числовой части

Начало нового года
Норма

Нумерация сбрасывается с 1 января, если задана периодичность «в пределах года»

Тревожный признак

Отсчёт продолжается с прошлогоднего значения

Обмен данными
Норма

Номера из разных баз не пересекаются благодаря префиксам

Тревожный признак

В базе появляются документы с одинаковыми номерами

Типичные ошибки и ограничения

Наиболее распространённая ошибка — ручное изменение номера в произвольном формате. Если пользователь вписал номер «123-А» вместо штатного формата, платформа может не суметь продолжить последовательность и начнёт выдавать номера с единицы или с проблемным значением.

Типичные ошибки
01
Ручной ввод номера в нестандартном формате — ломает автонумерацию, система не может вычислить следующий номер
02
Отключение автонумерации в конфигураторе без альтернативного механизма — документы создаются с пустыми номерами
03
Смена длины номера в рабочей базе без проверки обменов — уходящие в другие системы номера обрезаются
04
Перенумерация уже отправленных контрагентам документов — расхождение данных с внешними копиями
05
Отсутствие префиксов при обмене между базами — коллизии и дубли номеров

Ещё одно ограничение: автонумерация работает только для новых объектов, созданных интерактивно или программно стандартным способом. Объекты, загруженные через обработки переноса данных, получают номера из источника — и эти номера могут конфликтовать с локальной нумерацией, если префиксы не разведены.

Учитывайте, что изменение настроек нумерации в конфигураторе требует прав на изменение конфигурации и, как правило, монопольного доступа к базе при обновлении. Планируйте такие работы на нерабочее время.

Итог

Что важно запомнить

Автонумерация настраивается в свойствах объекта в конфигураторе: тип, длина, периодичность и нумератор. Префиксы базы и организации обязательны при обменах и многоорганизационном учёте. Сбитую нумерацию восстанавливайте штатными обработками или вводом корректного очередного номера, предварительно сделав резервную копию. Не перенумеровывайте документы, уже ушедшие контрагентам или в отчётность.

Частые вопросы

Почему новый документ получает номер, который уже существует?

Чаще всего автонумерация сбилась из-за ручного редактирования номера или удаления документа с максимальным номером. Найдите последний корректный номер за период и присвойте новому документу следующий за ним в том же формате — дальше отсчёт продолжится автоматически.

Можно ли вести сквозную нумерацию для разных видов документов?

Да. Создайте в конфигураторе объект «Нумератор» и назначьте его нужным видам документов в свойствах. Все они будут получать номера из единой последовательности, что удобно, например, для разных видов доверенностей или актов.

Как сделать, чтобы нумерация начиналась заново каждый месяц?

В свойствах документа в конфигураторе установите периодичность нумерации «В пределах месяца». Учтите, что без уникального префикса или включения даты в номер такие номера будут повторяться каждый месяц, что усложняет поиск и обмены.

Что делать, если префикс организации не подставляется в номер?

Проверьте три вещи: заполнено ли поле «Префикс» в карточке организации, включена ли функциональная опция префиксации в настройках программы и задан ли строковый тип номера у документа — числовые номера префиксы не поддерживают.

Опасно ли менять настройки нумерации в рабочей базе?

Изменение длины, типа номера или нумератора в конфигураторе требует обновления конфигурации базы данных и может повлиять на обмены и отчёты. Выполняйте такие изменения на копии базы, проверяйте результат и только затем переносите в рабочую среду.

Почему в нумерации появляются пропуски номеров?

Номер резервируется при записи документа. Если пользователь создал документ, но не записал его, или документ был удалён, в последовательности образуется разрыв. Это штатное поведение платформы и не считается ошибкой учёта, хотя при желании пропуски можно устранить перенумерацией за период.