Администрирование · 12 мин
Сквозная нумерация в 1С: что это и как она работает
Что такое сквозная нумерация в 1С, как она работает для документов и справочников, как настроить и исправить нумерацию без ошибок.
Сквозная нумерация в 1С — это способ присвоения номеров документам или элементам справочников, при котором номер уникален в рамках заданного периода и не зависит от подвидов объекта. Когда нумерация сквозная, каждый новый документ получает следующий по порядку номер, а система следит, чтобы номера не повторялись. Это базовый механизм платформы «1С:Предприятие», который напрямую влияет на юридическую корректность первичных документов.
Ошибки в нумерации — одна из самых частых причин претензий при проверках: дубли номеров счетов-фактур, «дырки» в последовательности накладных, пересекающиеся номера приказов. Понимание того, как устроена сквозная нумерация, помогает избежать этих проблем и правильно настроить программу под требования учёта.
Механизм работает одинаково в разных конфигурациях — «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом», — но настройки и типовые сценарии отличаются. Ниже разобраны принцип работы, варианты настройки, типовые ошибки и способы исправления нумерации.
Что такое сквозная нумерация и зачем она нужна
Нумерация в 1С — это не просто счётчик. Платформа хранит для каждого вида документов правила: длину номера, периодичность (в пределах года, квартала, месяца или неограниченно), уникальность и префиксы. Сквозная нумерация означает, что счётчик един для всего вида документов: если создана реализация № 15, следующая получит № 16 независимо от склада, контрагента или ответственного менеджера.
Такой подход нужен для соблюдения требований делопроизводства и налогового учёта. Например, счета-фактуры должны нумероваться в хронологическом порядке без пропусков и повторов — это проверяется при сверках с контрагентами и налоговыми органами. Кадровые приказы, договоры, кассовые документы тоже требуют непрерывной последовательности.
Противоположный подход — раздельная нумерация, когда для разных подвидов ведутся свои счётчики (например, отдельно для каждой организации в базе или каждого склада). В типовых конфигурациях такое реализуется через префиксы, а не через отказ от сквозной нумерации.
Как платформа 1С формирует номер документа
При записи нового документа платформа определяет максимальный существующий номер за текущий период (с учётом префикса) и прибавляет единицу. Номер хранится как строка фиксированной длины с лидирующими нулями — например, «0000-000125». Строковый формат важен: он обеспечивает правильную сортировку и позволяет включать буквенные префиксы.
Ключевые свойства нумерации задаются в конфигураторе на уровне объекта метаданных:
- Периодичность — в пределах года, квартала, месяца, дня или неограниченно. Для большинства учётных документов используется год: с 1 января нумерация начинается заново.
- Длина номера — максимальное количество символов, обычно 11–15 с учётом префикса.
- Контроль уникальности — платформа не даст записать два документа с одинаковым номером в одном периоде.
- Автонумерация — автоматическое присвоение следующего номера при создании.
Важно понимать: автонумерация срабатывает в момент записи, а не при открытии формы. Если два пользователя одновременно создают документы, оба могут увидеть один и тот же «проектный» номер, но при записи второй получит следующий. Номер, показанный до записи, — лишь предварительный.
Периодичность нумерации и смена периода
Периодичность определяет, когда счётчик обнуляется. При годовой периодичности первый документ нового года получит номер 1, даже если в прошлом году последним был номер 5000. Это нормальное поведение, а не сбой: уникальность контролируется внутри периода.
Типичная ошибка — попытка «продолжить» нумерацию прошлого года вручную, задав первому документу января номер 5001. Это ломает логику периодов и создаёт проблемы при обменах: внешние системы часто идентифицируют документ парой «номер + дата», и нестандартный номер может привести к рассинхронизации.
Если по регламенту компании нужна непрерывная нумерация через границу года (например, для договоров), правильное решение — установить для вида документов периодичность «неопределённая» (неограниченную) в конфигураторе. Менять периодичность можно только при наличии прав на изменение конфигурации, и после изменения стоит проверить существующие номера на конфликты.
Выбор периодичности
Стандарт для счетов-фактур, накладных, приказов. Нумерация обнуляется 1 января, что соответствует привычному делопроизводству.
Подходит для договоров, где номер должен быть уникален за всё время. Требует аккуратности при переносе данных.
Редкий вариант для документов с очень большим объёмом, когда годового диапазона номеров недостаточно.
Префиксы и нумерация в распределённых базах
В типовых конфигурациях сквозная нумерация сочетается с префиксами. Префикс — это начальная часть номера, обычно 2–4 символа, которая задаётся для организации, информационной базы или узла обмена. Например, документы центральной базы получают префикс «ЦБ», филиала — «Ф1», и номера не пересекаются даже при обмене данными.
Префикс позволяет сохранить сквозной порядок внутри каждого контура: у каждого префикса свой независимый счётчик. Так работают обмены «1С:Бухгалтерия» — «1С:Управление торговлей» и распределённые информационные базы (РИБ). Без префиксов документы из разных узлов получали бы одинаковые номера, и обмен приводил бы к конфликтам уникальности.
Настройка префикса обычно выполняется в разделе администрирования: в «Бухгалтерии предприятия» — в настройках организации и параметрах обмена, в «Управлении торговлей» — в настройках узлов обмена и префиксации. Менять префикс после того, как документы уже созданы и отправлены контрагентам, небезопасно: внешние системы продолжат ссылаться на старые номера.
Типичные проблемы: дубли, пропуски и сбои счётчика
Несмотря на контроль уникальности, на практике встречаются сбои нумерации. Основные сценарии:
- Дубли номеров — возникают при ручном вводе номера, при загрузке документов из внешних источников, при отключённом контроле уникальности или при обмене без префиксов.
- Пропуски («дырки») — появляются, когда документ создали, получили номер, а затем удалили или отменили проведение. Пропуски сами по себе не ошибка платформы, но для счетов-фактур нежелательны.
- Сбой счётчика — новый документ получает номер меньше уже существующего. Такое случается после ручного изменения номера на «большой» с последующим удалением того документа или после некорректного переноса данных.
Пропуски номеров для обычных первичных документов критичной проблемой не являются: законодательство требует хронологичности и отсутствия повторов, а не математической непрерывности. Но если внутренний регламент требует непрерывности, восстановить её можно только перенумерацией, что для уже переданных контрагентам документов недопустимо.
Как исправить нумерацию штатными средствами
В типовых конфигурациях есть встроенные механизмы восстановления нумерации. Общий подход такой: сначала находят и устраняют причину сбоя (дубли, ручные номера), затем обновляют счётчик.
- 1Сделайте резервную копию базы или работайте на копии.
- 2Найдите дубли: отсортируйте журнал документов по номеру или используйте групповую обработку поиска дублей.
- 3Исправьте или пометьте на удаление документы с конфликтующими номерами, которые не ушли контрагентам.
- 4Запустите штатную обработку обновления нумерации (в типовых — через «Все функции» → обработки, либо специализированную «Обновление нумерации объектов»).
- 5Создайте тестовый документ и убедитесь, что ему присвоен корректный следующий номер.
Обработка «Обновление нумерации объектов» пересчитывает максимальные номера по видам документов и справочников и сбрасывает внутренние счётчики платформы. Она доступна пользователям с правами администратора и в файловых, и в клиент-серверных базах. После её выполнения автонумерация продолжится от фактического максимального номера.
Если дубли пришли из обмена, одной обработки недостаточно: нужно разобраться с настройками префиксов в узлах обмена, иначе конфликты повторятся при следующей синхронизации. Для баз в режиме РИБ дополнительно проверяют, что префикс узла задан до начала ввода документов.
Как проверить результат
Получает номер на единицу больше максимального за период
Номер совпадает с существующим или меньше него
Нет двух документов с одинаковым номером
Есть повторяющиеся номера в одном периоде
Документы из разных узлов имеют разные префиксы
Одинаковые номера приходят из разных узлов
Ограничения и когда нужна помощь разработчика
Штатные средства покрывают большинство ситуаций, но есть границы. Самостоятельно безопасно: настроить префиксы, запустить обновление нумерации, исправить единичные дубли. К разработчику стоит обращаться, если требуется нестандартная логика — например, отдельные счётчики по видам операций внутри одного вида документов, нумерация с буквенными сериями или автоматическое закрытие пропусков.
Изменение свойств нумерации в конфигураторе (длины номера, периодичности) — тоже задача для специалиста: уменьшение длины номера может обрезать существующие значения, а снятие конфигурации с поддержки усложнит обновления. Любые такие изменения выполняются только на копии базы с последующим тестированием.
Как выбрать действие
Итоговая логика проста: сквозная нумерация — надёжный штатный механизм, который ломается в основном ручными вмешательствами и некорректными обменами. Держите контроль уникальности включённым, не правьте номера отправленных документов и используйте префиксы при обменах — и проблем с нумерацией не возникнет.
Что важно запомнить
Сквозная нумерация — единый счётчик номеров в пределах периода. Номер — строка с префиксом, уникальность контролируется платформой. Сбои лечатся обработкой обновления нумерации, а дубли при обменах — настройкой префиксов. Номера документов, ушедших контрагентам, менять нельзя.
Частые вопросы о сквозной нумерации в 1С
Почему в новом году нумерация началась с единицы — это сбой?
Нет, это нормальное поведение при периодичности «в пределах года». Счётчик обнуляется на границе периода, а уникальность контролируется внутри каждого года отдельно. Если нужна непрерывная нумерация, периодичность меняют в конфигураторе.
Опасны ли пропуски номеров в счетах-фактурах?
Пропуски сами по себе не нарушение: требования касаются хронологического порядка и отсутствия дублей, а не математической непрерывности. Но если пропусков много, стоит проверить, не удаляются ли документы после присвоения номера, и скорректировать регламент работы.
Можно ли изменить номер уже проведённого документа?
Технически — да, если документ ещё не передан контрагенту и не попал в отчётность. Для счетов-фактур, по которым сдана декларация по НДС или проведены сверки, менять номер нельзя: это создаст расхождения с данными покупателя и налогового органа.
Что делать, если два документа получили одинаковый номер?
Сначала определите, какой из них «лишний» — обычно тот, что создан позже или загружен извне. Поменяйте ему номер на свободный (если документ не ушёл контрагенту), затем запустите обновление нумерации и проверьте настройки префиксов, если дубль пришёл через обмен.
Нужны ли префиксы, если обменов с другими базами нет?
Для одной изолированной базы префикс не обязателен, но многие типовые конфигурации задают его автоматически. Убирать префикс не стоит: если позже появится обмен с другой программой или второй филиал, разделение номеров уже будет работать.
Где найти обработку обновления нумерации в типовой конфигурации?
Обычно через «Все функции» (меню с круглой стрелкой или сочетание клавиш) в разделе «Обработки». В некоторых конфигурациях аналогичный механизм встроен в сервисные разделы администрирования. Запускать её должен пользователь с правами администратора, предварительно сделав копию базы.