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

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

Как работает нумерация в 1С

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

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

Механизм нумерации встроен в платформу 1С:Предприятие и работает одинаково во всех типовых конфигурациях — от «Бухгалтерии» до «Управления торговлей». Однако конкретное поведение зависит от настроек объекта метаданных: длины номера, периодичности, наличия префикса и признака автонумерации. Именно сбой одного из этих параметров чаще всего становится причиной ситуации, когда программа предлагает номер «0001» вместо ожидаемого продолжения последовательности.

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

Что такое номер объекта и как он формируется

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

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

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

Ключевые настройки нумерации в конфигураторе

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

Основные параметры нумерации:

  • Длина номера — максимальное количество символов. Если номера достигли предела (например, «999999» при длине 6), автонумерация останавливается, и номер придётся расширять в конфигураторе.
  • Периодичность — интервал, в пределах которого номер должен быть уникальным: в пределах года, квартала, месяца, дня или неопределённый (уникальность за всё время). Типовой вариант для большинства документов — год: с 1 января нумерация начинается заново.
  • Префикс — символы в начале номера, которые позволяют различать документы разных организаций, баз или узлов обмена.
  • Автонумерация — флаг, включающий автоматическое присвоение номера.
  • Контроль уникальности — запрет записи объекта с дублирующимся номером.

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

Как работают префиксы и нумераторы

Префиксы организаций и баз

В типовых конфигурациях префикс обычно задаётся в настройках организации или в параметрах информационной базы. Он подставляется в начало номера автоматически: например, «ЦБ-000123» для центральной базы и «Ф1-000045» для филиала. Это критично при обмене данными: без разных префиксов документы из двух баз получат одинаковые номера и начнут конфликтовать при синхронизации.

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

Общие нумераторы

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

Если пользователь замечает, что номера «перескакивают» через несколько значений, стоит проверить, не используется ли общий нумератор: пропущенные номера могли быть выданы документу другого вида, который затем удалили.

Почему нумерация сбивается: типичные причины

Сбой нумерации почти всегда имеет объяснимую причину. Самая частая — ручное редактирование номера. Пользователь вписывает номер вручную (например, чтобы «подогнать» под бумажный документ), и если этот номер по строковому сравнению оказывается максимальным, все последующие автоматические номера начинают строиться от него. Особенно коварны номера с буквами: «А-1» строково больше, чем «999», и автонумерация «уезжает» в буквенную область.

Вторая группа причин — обмен данными. При загрузке документов из другой базы в текущую попадают номера с чужими префиксами или другой длиной. Если префиксы не настроены, возникают дубли; если длина отличается, платформа может неверно определять максимальный номер.

Третья причина — переход на новый период. Если периодичность установлена «в пределах года», то 1 января нумерация законно начинается с единицы — это не сбой, а штатное поведение. Проблема возникает, только если учётная политика требует сквозной нумерации, а конфигурация настроена иначе.

Новый документ получает номер 1Сброс последовательности

Проверьте дату документа — возможно, начался новый период нумерации

Номера с буквами в конце последовательностиРучное редактирование

Найдите документы с нестандартными номерами и проверьте, кто и когда их изменил

Два документа с одним номеромОтключён контроль уникальности или обмен

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

Пропуски в номерахУдалённые или незаписанные документы

Это нормально: номер резервируется при создании и не возвращается при удалении

Как исправить нумерацию безопасно

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

Порядок безопасного исправления:

  1. Определите причину сбоя: найдите документ с «максимальным» неправильным номером — обычно это вручную введённое значение.
  2. Исправьте этот номер на корректный, соответствующий общей последовательности, либо пометьте документ на удаление, если он ошибочный.
  3. Создайте новый документ и проверьте, какой номер предлагает система.
  4. Если номер всё ещё неверный, используйте штатную обработку восстановления нумерации (в типовых конфигурациях — через раздел администрирования или сервисные обработки) либо вручную установите в последнем корректном документе нужный номер, чтобы следующий вычислился от него.
  5. Проверьте результат на нескольких новых документах подряд.

Простой приём «подтолкнуть» счётчик: создать документ, вручную присвоить ему последний правильный номер (например, «000000458»), записать его, а затем создать следующий — система предложит «000000459». Если документ-«разгонщик» не нужен, его можно удалить после того, как последовательность восстановлена.

Порядок действий при сбое
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Найдите документ с некорректным максимальным номером
  3. 3
    Исправьте или удалите ошибочный документ
  4. 4
    Создайте тестовый документ и проверьте предложенный номер
  5. 5
    При необходимости вручную установите последний корректный номер
  6. 6
    Убедитесь, что несколько следующих документов нумеруются правильно

Особенности нумерации при обмене данными

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

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

Отдельный нюанс — длина номера в разных базах. Если в одной базе номер длиной 11 символов, а в другой 6, при обмене номера могут обрезаться или дополняться, что ломает автонумерацию. Длины номеров синхронизируемых видов документов должны совпадать во всех базах обмена.

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

Проверка результата и контроль качества нумерации

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

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

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

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

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

Продолжает последовательность, сохраняет префикс и ведущие нули

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

Начинается с 1 или содержит неожиданные буквы

Хвост журнала при сортировке по номеру
Норма

Последние номера однотипные, без буквенных аномалий

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

В конце списка номера с буквами или другой длиной

Дубли номеров в периоде
Норма

Каждый номер встречается один раз в рамках организации и периода

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

Один номер у двух и более документов

Документы после обмена
Норма

Номера из другой базы имеют её префикс

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

Загруженные документы с одинаковыми номерами без префиксов

Часто задаваемые вопросы

Почему с 1 января нумерация документов началась заново?

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

Можно ли вручную изменить номер документа?

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

Опасны ли пропуски в номерах документов?

В большинстве случаев нет. Пропуск появляется, когда документ создали, но не записали, либо записали и удалили — номер при этом не возвращается в «пул». Для обычных внутренних документов это нормально. Исключение — документы со строгой отчётностью (например, отдельные бланки строгой отчётности), где каждый номер должен быть учтён; там порядок определяется правилами учёта бланков, а не логикой 1С.

Как сделать разную нумерацию для разных организаций в одной базе?

Через префиксы. В типовых конфигурациях для каждой организации можно задать собственный префикс в карточке организации или в настройках нумерации. Тогда документы каждой организации получат независимую последовательность: «ОРГ1-000001» и «ОРГ2-000001» будут нумероваться отдельно и не будут конфликтовать.

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

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

Что делать, если номера достигли максимальной длины?

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

Итог

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

Нумерация в 1С строится автоматически от максимального существующего номера в рамках периода и префикса, а номер является строкой. Большинство сбоев вызваны ручным вводом номеров и неправильными префиксами при обмене. Исправляйте причину, а не следствие, меняйте только будущую нумерацию и всегда начинайте с резервной копии.