Нумерация документов в 1С 8.3: префиксы, маски и сброс номеров
Содержание
Номер документа платформа ставит сама — вручную его трогать обычно не нужно. Поэтому первый вопрос почти всегда не «как настроить нумерацию в 1С 8.3», а «почему номер идёт не так, как я хочу»: с чужим префиксом, без сброса на новый год или с разрывами. Разберёмся, что в этой механике меняется в режиме «Предприятие», а что — только в Конфигураторе.
Коротко: длину номера, периодичность сброса и общий нумератор задаёт разработчик в Конфигураторе. Префикс организации и префикс информационной базы (для распределённых баз) настраиваются уже в пользовательском режиме. Сам номер в конкретном документе в большинстве типовых конфигураций можно отредактировать руками — до первой записи документа.
Ниже — по порядку: как устроен нумератор, где лежат пользовательские настройки, что правится в Конфигураторе, чем отличается сквозная нумерация от независимой, как не поймать дубли в РИБ и как аккуратно сбросить счётчик.
Как платформа присваивает номер документу
За номер отвечает служебный реквизит документа Номер и связанный с ним объект метаданных — нумератор. У нумератора несколько ключевых свойств:
- 🔢 Тип номера —
ЧислоилиСтрока. У строкового типа номер может содержать буквы и префикс, у числового — только цифры. - 📏 Длина номера — сколько знаков отводится под числовую часть. При длине 9 первый документ получит
000000001. - 📅 Периодичность —
Непериодический,В пределах года,квартала,месяцаилидня. Это и есть правило сброса счётчика. - ✅ Проверка уникальности — платформа не даст записать второй документ с тем же номером в пределах периода.
Номер присваивается не в момент создания, а при записи документа. Пока вы не нажали «Записать», в поле стоит отметка «автоматически». Из-за этого, кстати, и возникают «дыры»: если создать документ , присвоить номер записью, а потом удалить документ — номер в последовательности уже не вернётся.
Нумератор может быть встроен в сам документ (тогда настройки лежат в свойствах документа) либо вынесен в отдельный общий объект и назначен нескольким документам сразу. От этого зависит, будет нумерация сквозной или независимой — об этом отдельный раздел ниже.
Что настраивается в режиме «Предприятие»
Большинство повседневных настроек нумерации в типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей) доступно без Конфигуратора. Меняют обычно две вещи — префикс организации и, при нескольких базах, префикс информационной базы.
Префикс организации — это буквы перед номером, по которым видно, чья это накладная или платёжка. Полный номер складывается так:
[префикс базы] + [префикс организации] + [числовая часть] → например, ЦБ-000000457.
Где искать префикс организации:
- Откройте карточку организации (в Бухгалтерии — через
Главное → Организации, в разных конфигурациях раздел верхнего уровня называется по-своему). - В карточке найдите поле с префиксом — оно короткое, 1–3 символа.
- Задайте буквы и запишите карточку.
Если организация одна и префикс не нужен — поле можно оставить пустым, номера пойдут без букв.
Когда организаций несколько, префиксы решают сразу две задачи. Во-первых, по первым буквам номера видно, к какому юрлицу относится документ, — это удобно в общих списках. Во-вторых, они разводят последовательности: у каждой организации свой счётчик, и документы разных юрлиц не борются за один и тот же номер. Платформа при создании второй организации обычно предлагает префикс сама, но его стоит перепроверить и заменить на осмысленный.
Менять префикс у организации, по которой уже есть документы, стоит с осторожностью: старые документы останутся со старым префиксом, новые пойдут с новым. Для контролирующих органов это не нарушение, но в однотипных печатных формах будет разнобой.
Периодичность сброса (например, «нумеровать заново с 1 января») в типовых конфигурациях для большинства документов уже выставлена в Конфигураторе как В пределах года. Отдельной галочки «сбрасывать номер» в пользовательском режиме, как правило, нет — это свойство нумератора.
Префиксы, длина и формат номера в Конфигураторе
Если типовых настроек не хватает, нумерация правится в Конфигураторе. Это изменение конфигурации, поэтому помните про два момента:
- конфигурацию, скорее всего, придётся снять с полной поддержки (если она типовая) — после этого автоматические обновления станут сложнее;
- для обновления структуры базы нужен монопольный доступ: все пользователи на время обновления должны выйти из базы.
Длина и тип номера
Длину числовой части задают в свойстве нумератора (или документа) Длина номера. Увеличивать её безопасно, уменьшать — рискованно: если существующий номер длиннее нового лимита, платформа при обновлении данных может его обрезать или выдать ошибку.
Тип номера Строка нужен, когда в номере должны быть буквы (префикс, код филиала). Для чисто цифровой нумерации оставляют Число.
Префикс и «маска»
Строгого поля «маска номера» у документа в платформе 8.3 нет. То, что обычно называют маской, — это итоговый формат отображения: префикс, разделитель-дефис и числовая часть, дополненная нулями до заданной длины.
- В типовых конфигурациях префиксы и дефис формирует механизм Библиотеки стандартных подсистем автоматически из префиксов организации и базы. Отдельно писать код не нужно.
- В самописной конфигурации префикс добавляет разработчик — в обработчике события документа, которое срабатывает при установке нового номера. Там к номеру дописывается нужная строка-префикс.
Если вам нужен разделитель не дефис, а, скажем, слэш или точка, в типовой конфигурации это настройкой не делается — потребуется доработка. Прежде чем заказывать её, прикиньте, нужен ли нестандартный разделитель в принципе: он усложнит обмены и печатные формы.
Сквозная и независимая нумерация документов
Это главный развилочный вопрос. Разница — в том, считается ли счётчик отдельно для каждого вида документа или общий на несколько видов.
- Независимая нумерация — у каждого вида документа свой счётчик. «Реализация» и «Поступление» ведут номера параллельно, обе могут иметь документ № 1. Это поведение по умолчанию: у каждого документа свой встроенный нумератор.
- Сквозная нумерация — несколько видов документов делят один счётчик. Если «Реализация» получила № 100, то следующее «Поступление», записанное после неё, получит № 101. Для этого в Конфигураторе создают один общий нумератор и назначают его всем нужным документам в свойстве
Нумератор.
Что выбрать — зависит от задачи:
| Вариант | Когда применять | На что обратить внимание |
|---|---|---|
| Независимая | Стандартный учёт, каждый вид документа отдельно | Поведение по умолчанию, ничего настраивать не нужно |
| Сквозная | Единая книга регистрации, строгая последовательность на группу документов | Требует доработки в Конфигураторе; на новый год нужна общая периодичность |
Перед тем как назначать общий нумератор документам с уже накопленными данными, сделайте резервную копию базы . Смена нумератора у заполненного документа меняет правила уникальности и может привести к конфликтам номеров.
Нумерация в распределённых базах (РИБ)
В распределённой информационной базе работает несколько узлов — центральный и периферийные. Каждый из них нумерует документы самостоятельно. Если префиксы узлов совпадают, после обмена в центральной базе окажутся два документа с одинаковым номером — это классическая причина дублей.
Защита от этого — префикс информационной базы: короткий код (1–2 символа), свой у каждого узла. Он встаёт в самое начало номера, перед префиксом организации.
Как это настроено:
- При настройке РИБ каждому узлу задают собственный префикс базы — он прописывается в параметрах узла плана обмена.
- Полный номер в периферийной базе выглядит, например, как
Ф1-ЦБ-000000457, гдеФ1— префикс филиала,ЦБ— префикс организации. - После обмена номера из разных узлов не пересекаются, потому что различаются префиксом базы.
Если вы развернули новый узел РИБ и забыли задать ему префикс, дубли появятся не сразу, а после первого же встречного обмена. Проверяйте префиксы узлов до начала работы, а не после.
Менять префикс базы у работающего узла, по которому уже прошли обмены, без необходимости не стоит — старые документы останутся со старым префиксом, и единообразие нумерации в узле нарушится.
Как изменить, сбросить и восстановить нумерацию
Здесь больше всего мифов. Разложим по ситуациям.
Поменять номер у одного документа. В большинстве типовых конфигураций поле Номер доступно для редактирования до записи документа: откройте новый документ, впишите нужный номер вручную, запишите. У уже записанного документа номер тоже часто можно поправить, но платформа проверит уникальность в пределах периода.
Сбросить нумерацию на новый год. Если у нумератора стоит периодичность В пределах года, счётчик обнуляется сам: первый документ после 1 января получит № 1. Никаких кнопок нажимать не нужно. Если же нумерация идёт сквозняком годами — значит, периодичность Непериодический, и сброс можно сделать только сменой этого свойства в Конфигураторе.
Начать нумерацию с заданного числа. Чтобы со следующего периода нумерация пошла, скажем, с 1000, создайте первый документ периода и вручную проставьте ему номер 000001000 (с учётом длины). Последующие документы платформа продолжит от него.
«Восстановить» непрерывность. Разрывы в номерах — это норма: удалённые и непроведённые документы оставляют дыры, платформа их не переиспользует. Сплошная перенумерация делается только внешней обработкой и только по необходимости (например, по требованию аудитора к книге регистрации).
Массовая перенумерация — опасная операция. Номера уже могли попасть в договоры, акты сверки, печатные формы и выгрузки контрагентам. Перед запуском любой обработки перенумерации обязательно сделайте резервную копию и согласуйте изменения с бухгалтерией.
Чего делать не нужно: лезть в таблицы СУБД напрямую, чтобы «переписать номера». Это ломает ссылочную целостность и гарантированно превращает базу в источник ошибок.
Ещё одна частая просьба — «пусть нумерация идёт подряд без дыр». Технически гарантировать сплошной ряд платформа не умеет: номер выдаётся при записи, и любой откат или удаление оставят пропуск. Если непрерывность принципиальна (например, для журнала строгой отчётности), последовательность ведут отдельно — в специализированном регистре или нумераторе с ручным контролем, а не рассчитывают на автоматический номер документа.
Частые ошибки при настройке нумерации
Ниже — не повтор шагов, а симптомы, с которыми чаще всего приходят, и что за ними стоит.
Отдельно: не путайте номер документа и номер печатной формы. В ряде документов (счета-фактуры, УПД) номер для печати формируется по своим правилам и может отличаться от служебного номера в списке — настраивается он не через нумератор, а в самом документе.