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

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

Как сбросить нумератор документа в 1С

Как сбросить нумератор документов в 1С 8.3: через обработку, код и настройки нумерации. Автоматический сброс по периодам, типичные ошибки и проверка результата.

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

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

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

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

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

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

Способ 1. Исправить завышенный номер вручную

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

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

Способ 2. Сменить префикс нумерации

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

После смены префикса платформа начнёт отсчёт заново: максимальный номер ищется только среди документов с тем же префиксом. Например, документы с префиксом «00» дошли до номера 105000, а вы установили префикс «01» — первый новый документ получит номер «01-000001» (формат зависит от настроек). Старая нумерация при этом остаётся нетронутой, что безопасно для учёта.

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

Способ 3. Настроить автоматический сброс по периодам

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

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

Способ 4. Сбросить номер программно через код

Для разовой установки нужного номера используется метод объекта документа УстановитьНовыйНомер() с указанием префикса, либо прямое присвоение свойства Номер с последующей записью. Это удобно, когда нужно принудительно «перескочить» на нужное значение или выровнять серию номеров после переноса данных.

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

bsl
Док = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
Док.Дата = ТекущаяДатаСеанса();
Док.УстановитьНовыйНомер("00");
// либо принудительно: Док.Номер = "000000001";
Док.Записать();

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

Способ 5. Обновить нумерацию через сервисные обработки

В некоторых типовых конфигурациях есть штатные сервисные инструменты: например, «Групповое перепроведение документов» с опцией обновления номеров, а также типовые обработки с диска ИТС для перенумерации. Они перебирают документы за период и присваивают номера заново в хронологическом порядке.

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

Порядок действий при сбитой нумерации
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Отсортируйте журнал документов по номеру и найдите аномальные номера
  3. 3
    Удалите или исправьте ошибочные документы, включая помеченные на удаление
  4. 4
    Если удалять нельзя — установите новый префикс нумерации
  5. 5
    Создайте новый документ и проверьте присвоенный номер
  6. 6
    При необходимости настройте периодичность нумератора для автосброса

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Удаление проведённых документов ради сброса номера — искажает регистры и отчётность
02
Игнорирование помеченных на удаление документов — они участвуют в вычислении максимального номера
03
Смена префикса в середине отчётного периода без оценки последствий для сверок и налогового учёта
04
Перенумерация рабочей базы без резервной копии и монопольного режима
05
Ожидание автосброса при неограниченной периодичности нумератора — с нового года номера продолжат расти
Контрольные точки

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

Номер нового документа
Норма

Присваивается ожидаемый следующий номер

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

Номер продолжает старую завышенную последовательность

Помеченные на удаление документы
Норма

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

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

Помеченный документ держит максимум нумерации

Печатная форма
Норма

Номер выводится в ожидаемом формате

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

Форма обрезает или искажает номер

Нумерация после 1 января
Норма

Новый год — нумерация с единицы

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

Нумерация продолжается — периодичность не ограничена

Часто задаваемые вопросы

Почему 1С присваивает номер с большим пропуском, хотя «лишних» документов нет?

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

Сбросится ли нумерация автоматически с нового года?

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

Можно ли перенумеровать документы за прошлый период?

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

Что делать, если в базе несколько организаций и нумерация общая?

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

Опасно ли менять номер документа вручную?

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

Итог

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

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