Нумератор документов в 1С 8.3: как создать и настроить

· 6 мин

Содержание

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

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

Что такое нумератор и когда он нужен

Стандартно каждый документ в 1С 8.3 нумеруется отдельно: у «Счёта» своя последовательность, у «Акта» — своя. Оба спокойно получат номер 1, и это нормально.

Нумератор объединяет несколько документов в одну общую нумерацию. Типовые сценарии:

  • 📄 Сквозная нумерация исходящих — счета, акты и накладные в едином ряду для клиента.
  • 🧾 Единый журнал договоров разных видов с общим счётчиком.
  • 🏢 Требование учётной политики — чтобы номера не пересекались между документами.

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

Как устроен механизм нумерации

Прежде чем настраивать нумератор, разберёмся, что вообще влияет на номер. Все эти свойства задаются на уровне объекта конфигурации.

СвойствоЧто задаётТипичное значение
Длина номераСколько знаков в номере11
Тип номераСтрока или числоСтрока
ПериодичностьКогда счётчик сбрасываетсяВ пределах года
Проверка уникальностиНе допускать дублиДа
АвтонумерацияСтавить номер самДа

Ключевой параметр — периодичность. От неё зависит, когда номер снова пойдёт с единицы:

  • 🔁 Непериодический — сквозной ряд без сброса.
  • 📅 В пределах года — с 1 января счётчик обнуляется (самый частый вариант).
  • 🗓 В пределах месяца/квартала/дня — сброс чаще.

Отдельно работает префикс: буквы или символы перед номером (например, префикс организации или информационной базы). Номер ОРГ-000000123 — это префикс ОРГ- плюс сам счётчик.

Создание и настройка нумератора: пошагово

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

Пошаговый помощник
Открыть конфигуратор
Запустите базу в режиме Конфигуратор. Откройте дерево конфигурации.

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

Программное формирование номера

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

Это уже задача для программиста 1С: правки в модулях снимают конфигурацию с поддержки и требуют аккуратного обновления.

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

Именно ради этого нумератор чаще всего и заводят. Логика простая:

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

Пример: выписали Счёт с номером 00000000045, следом создаёте Акт — он получит 00000000046, а не начнёт с единицы.

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

Нарушение нумерации и перенумерация

Со временем номера «разъезжаются»: появляются пропуски или дубли. Причины почти всегда одни и те же.

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

  • 🗑 Удаление документов из середины ряда — образуется пропуск.
  • ⏮ Ввод документа задним числом.
  • 🔀 Перенос части документов в другую базу или период.
  • ✍️ Ручная правка номера «по-быстрому».
  • 📥 Загрузка документов из внешнего источника.

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

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

Что нельзя делать при восстановлении нумерации

  • ❌ Массово править номера прямо в базе SQL-запросами мимо платформы.
  • ❌ Перенумеровывать закрытый и сданный период задним числом без веской причины.
  • ❌ Менять периодичность нумератора «на лету» на боевой базе без бэкапа и теста.
  • ❌ Запускать групповую перенумерацию, когда в базе работают пользователи.

Частые ошибки и как их избежать

  • 🔻 Меняют номер вручную у отдельных документов. Разовая правка ломает уникальность и порождает дубли. Лучше перенумеровать весь ряд.
  • 🔻 Ставят слишком короткую длину номера. При большом объёме документов счётчик упирается в предел. Закладывайте запас.
  • 🔻 Правят типовую конфигурацию без снятия с поддержки. Потом мучаются с обновлениями. Согласуйте доработку с тем, кто ведёт обновления.
  • 🔻 Перенумеровывают без резервной копии. Одно неверное действие — и восстанавливать нечем.
  • 🔻 Забывают про периодичность. Ждут сброса с нового года, а нумератор непериодический — номера растут бесконечно.

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

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

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