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

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

Сквозная нумерация в 1С: что это и как она работает

Что такое сквозная нумерация в 1С, как она работает для документов и справочников, как настроить и исправить нумерацию без ошибок.

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

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

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

Что такое сквозная нумерация и зачем она нужна

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

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

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

Как платформа 1С формирует номер документа

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

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

  • Периодичность — в пределах года, квартала, месяца, дня или неограниченно. Для большинства учётных документов используется год: с 1 января нумерация начинается заново.
  • Длина номера — максимальное количество символов, обычно 11–15 с учётом префикса.
  • Контроль уникальности — платформа не даст записать два документа с одинаковым номером в одном периоде.
  • Автонумерация — автоматическое присвоение следующего номера при создании.

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

Периодичность нумерации и смена периода

Периодичность определяет, когда счётчик обнуляется. При годовой периодичности первый документ нового года получит номер 1, даже если в прошлом году последним был номер 5000. Это нормальное поведение, а не сбой: уникальность контролируется внутри периода.

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

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

Выбор периодичности

В пределах года

Стандарт для счетов-фактур, накладных, приказов. Нумерация обнуляется 1 января, что соответствует привычному делопроизводству.

Неограниченная

Подходит для договоров, где номер должен быть уникален за всё время. Требует аккуратности при переносе данных.

В пределах месяца или квартала

Редкий вариант для документов с очень большим объёмом, когда годового диапазона номеров недостаточно.

Префиксы и нумерация в распределённых базах

В типовых конфигурациях сквозная нумерация сочетается с префиксами. Префикс — это начальная часть номера, обычно 2–4 символа, которая задаётся для организации, информационной базы или узла обмена. Например, документы центральной базы получают префикс «ЦБ», филиала — «Ф1», и номера не пересекаются даже при обмене данными.

Префикс позволяет сохранить сквозной порядок внутри каждого контура: у каждого префикса свой независимый счётчик. Так работают обмены «1С:Бухгалтерия» — «1С:Управление торговлей» и распределённые информационные базы (РИБ). Без префиксов документы из разных узлов получали бы одинаковые номера, и обмен приводил бы к конфликтам уникальности.

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

Типичные проблемы: дубли, пропуски и сбои счётчика

Несмотря на контроль уникальности, на практике встречаются сбои нумерации. Основные сценарии:

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

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

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

Как исправить нумерацию штатными средствами

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

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

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

Если дубли пришли из обмена, одной обработки недостаточно: нужно разобраться с настройками префиксов в узлах обмена, иначе конфликты повторятся при следующей синхронизации. Для баз в режиме РИБ дополнительно проверяют, что префикс узла задан до начала ввода документов.

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

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

Новый документ после исправления
Норма

Получает номер на единицу больше максимального за период

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

Номер совпадает с существующим или меньше него

Журнал документов, отсортированный по номеру
Норма

Нет двух документов с одинаковым номером

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

Есть повторяющиеся номера в одном периоде

Обмен с другой базой
Норма

Документы из разных узлов имеют разные префиксы

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

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

Ограничения и когда нужна помощь разработчика

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

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

Маршрут решения

Как выбрать действие

Новый документ получает уже занятый номерЗапустите обработку обновления нумерации и проверьте журнал на дубли
Дубли появляются после обмена между базамиПроверьте и настройте префиксы узлов обмена, затем исправьте существующие конфликты
Нужна непрерывная нумерация через границу годаОбсудите с разработчиком смену периодичности на неограниченную
Нужны отдельные серии номеров по подразделениямИспользуйте префиксы или закажите доработку нумератора

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

Итог

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

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

Частые вопросы о сквозной нумерации в 1С

Почему в новом году нумерация началась с единицы — это сбой?

Нет, это нормальное поведение при периодичности «в пределах года». Счётчик обнуляется на границе периода, а уникальность контролируется внутри каждого года отдельно. Если нужна непрерывная нумерация, периодичность меняют в конфигураторе.

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

Пропуски сами по себе не нарушение: требования касаются хронологического порядка и отсутствия дублей, а не математической непрерывности. Но если пропусков много, стоит проверить, не удаляются ли документы после присвоения номера, и скорректировать регламент работы.

Можно ли изменить номер уже проведённого документа?

Технически — да, если документ ещё не передан контрагенту и не попал в отчётность. Для счетов-фактур, по которым сдана декларация по НДС или проведены сверки, менять номер нельзя: это создаст расхождения с данными покупателя и налогового органа.

Что делать, если два документа получили одинаковый номер?

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

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

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

Где найти обработку обновления нумерации в типовой конфигурации?

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