Нумерация документов в 1С 8.3: префиксы, маски и сброс номеров

· 10 мин

Содержание

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

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

Ниже — по порядку: как устроен нумератор, где лежат пользовательские настройки, что правится в Конфигураторе, чем отличается сквозная нумерация от независимой, как не поймать дубли в РИБ и как аккуратно сбросить счётчик.

Как платформа присваивает номер документу

За номер отвечает служебный реквизит документа Номер и связанный с ним объект метаданных — нумератор. У нумератора несколько ключевых свойств:

  • 🔢 Тип номера — Число или Строка. У строкового типа номер может содержать буквы и префикс, у числового — только цифры.
  • 📏 Длина номера — сколько знаков отводится под числовую часть. При длине 9 первый документ получит 000000001.
  • 📅 Периодичность — Непериодический, В пределах года, квартала, месяца или дня. Это и есть правило сброса счётчика.
  • ✅ Проверка уникальности — платформа не даст записать второй документ с тем же номером в пределах периода.

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

Нумератор может быть встроен в сам документ (тогда настройки лежат в свойствах документа) либо вынесен в отдельный общий объект и назначен нескольким документам сразу. От этого зависит, будет нумерация сквозной или независимой — об этом отдельный раздел ниже.

Что настраивается в режиме «Предприятие»

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

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

[префикс базы] + [префикс организации] + [числовая часть] → например, ЦБ-000000457.

Где искать префикс организации:

  1. Откройте карточку организации (в Бухгалтерии — через Главное → Организации, в разных конфигурациях раздел верхнего уровня называется по-своему).
  2. В карточке найдите поле с префиксом — оно короткое, 1–3 символа.
  3. Задайте буквы и запишите карточку.

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

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

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

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

Префиксы, длина и формат номера в Конфигураторе

Если типовых настроек не хватает, нумерация правится в Конфигураторе. Это изменение конфигурации, поэтому помните про два момента:

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

Длина и тип номера

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

Тип номера Строка нужен, когда в номере должны быть буквы (префикс, код филиала). Для чисто цифровой нумерации оставляют Число.

Префикс и «маска»

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

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

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

Сквозная и независимая нумерация документов

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

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

Что выбрать — зависит от задачи:

ВариантКогда применятьНа что обратить внимание
НезависимаяСтандартный учёт, каждый вид документа отдельноПоведение по умолчанию, ничего настраивать не нужно
СквознаяЕдиная книга регистрации, строгая последовательность на группу документовТребует доработки в Конфигураторе; на новый год нужна общая периодичность
Какая нумерация вам нужна?

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

Нумерация в распределённых базах (РИБ)

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

Защита от этого — префикс информационной базы: короткий код (1–2 символа), свой у каждого узла. Он встаёт в самое начало номера, перед префиксом организации.

Как это настроено:

  1. При настройке РИБ каждому узлу задают собственный префикс базы — он прописывается в параметрах узла плана обмена.
  2. Полный номер в периферийной базе выглядит, например, как Ф1-ЦБ-000000457, где Ф1 — префикс филиала, ЦБ — префикс организации.
  3. После обмена номера из разных узлов не пересекаются, потому что различаются префиксом базы.

Если вы развернули новый узел РИБ и забыли задать ему префикс, дубли появятся не сразу, а после первого же встречного обмена. Проверяйте префиксы узлов до начала работы, а не после.

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

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

Здесь больше всего мифов. Разложим по ситуациям.

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

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

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

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

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

Чего делать не нужно: лезть в таблицы СУБД напрямую, чтобы «переписать номера». Это ломает ссылочную целостность и гарантированно превращает базу в источник ошибок.

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

Частые ошибки при настройке нумерации

Ниже — не повтор шагов, а симптомы, с которыми чаще всего приходят, и что за ними стоит.

Диагностика: выберите симптом

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

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

Можно ли убрать префикс из номеров документов?
Да. Очистите поле префикса в карточке организации (и префикс базы в настройках узла, если это РИБ). Новые документы пойдут без букв; у ранее созданных префикс останется.
Почему в нумерации появляются пропуски?
Номер присваивается при записи документа. Если документ потом удалили или не провели, его номер в последовательность не возвращается. Разрывы — штатное поведение платформы, а не ошибка.
Как сделать единую сквозную нумерацию для нескольких видов документов?
Через общий нумератор в Конфигураторе: создаёте один нумератор и назначаете его всем нужным документам. Пользовательскими настройками сквозную нумерацию не включить.
Нужен ли монопольный доступ, чтобы изменить нумерацию?
Только если меняете свойства нумератора в Конфигураторе — это обновление конфигурации, и на время него пользователи должны выйти. Префиксы организаций правятся в режиме «Предприятие» без выгона пользователей.
Опасно ли менять длину номера у работающей базы?
Увеличивать — безопасно. Уменьшать — нет: существующие номера, которые длиннее нового лимита, могут обрезаться или вызвать ошибку при обновлении данных. Перед изменением сделайте резервную копию.