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

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

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

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

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

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

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

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

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

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

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

Единичные пропускиНесколько удалённых документов

Достаточно ручного исправления или восстановления автонумерации

Хаотичные номера за периодМассовый сбой после обмена или загрузки

Нужна групповая перенумерация обработкой

Префиксы в номерахДокументы из других узлов обмена

Сначала настройте префиксацию, потом перенумеровывайте

Дубли номеровДва документа с одним номером

Критично для счетов-фактур — исправлять немедленно

Перенумерация типовой обработкой в конфигурациях на управляемых формах

В современных типовых конфигурациях (Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP, Зарплата и управление персоналом) встроена обработка перенумерации объектов. Она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (в некоторых конфигурациях — «Поддержка и обслуживание»). Если пункта нет, проверьте, включён ли режим технического специалиста или есть ли у вас права администратора.

Порядок работы с обработкой:

  1. Откройте обработку перенумерации и выберите тип документов, например «Реализация товаров и услуг».
  2. Укажите период, за который нужно выстроить номера по порядку — обычно это текущий год или квартал.
  3. Задайте начальный номер, с которого пойдёт отсчёт (как правило, 1 или номер, следующий за последним корректным).
  4. При необходимости укажите префикс, который будет присвоен номерам.
  5. Запустите выполнение и дождитесь окончания — обработка присвоит номера последовательно по дате и времени документов.

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

Порядок действий в типовой обработке
  1. 1
    Сделайте резервную копию базы через «Администрирование» → «Резервное копирование» или выгрузку в конфигураторе
  2. 2
    Завершите работу других пользователей или предупредите их о блокировке
  3. 3
    Откройте «Администрирование» → «Обслуживание» → обработка перенумерации
  4. 4
    Выберите вид документов и период
  5. 5
    Укажите начальный номер и префикс при необходимости
  6. 6
    Запустите перенумерацию и дождитесь завершения
  7. 7
    Проверьте журнал документов: номера должны идти по порядку без пропусков

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

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

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

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

Учтите: если в номере есть префикс (например, «00БП-000123»), механизм автонумерации работает с числовой частью после префикса. Ручной ввод номера без префикса или с другим префиксом может сбить отсчёт — вводите номер в том же формате, что используется в базе.

Перенумерация через «Групповое изменение реквизитов»

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

Алгоритм следующий: выберите вид документов, задайте отбор по периоду, в списке реквизитов отметьте «Номер» и задайте способ изменения — например, через произвольный алгоритм, где номер вычисляется как порядковый индекс в выборке. Этот путь требует аккуратности: обработка изменяет данные напрямую, и ошибка в настройке затронет сразу весь отобранный массив документов.

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

Перенумерация программным способом для больших объёмов

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

Пример фрагмента кода:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РеализацияТоваровУслуг.Ссылка КАК Ссылка

|ИЗ

| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

|ГДЕ

| РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода

|

|УПОРЯДОЧИТЬ ПО

| РеализацияТоваровУслуг.Дата";

Запрос.УстановитьПараметр("НачалоПериода", НачалоГода(ТекущаяДатаСеанса()));

Запрос.УстановитьПараметр("КонецПериода", КонецГода(ТекущаяДатаСеанса()));

Выборка = Запрос.Выполнить().Выбрать();

Номер = 1;

Пока Выборка.Следующий() Цикл

ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();

ДокОбъект.Номер = Формат(Номер, "ЧЦ=6; ЧВН=");

ДокОбъект.Записать(РежимЗаписиДокумента.Запись);

Номер = Номер + 1;

КонецЦикла;

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

Если вы не уверены в своих навыках разработки, поручите этот способ специалисту 1С — ошибка в коде массовой обработки затронет все документы выборки, и восстановление возможно только из резервной копии.

Сравнение способов перенумерации

Типовая обработка перенумерации

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

Групповое изменение реквизитов

Гибкий отбор и настройка. Ограничение: требует внимательности, ошибка применяется ко всему массиву

Ручное исправление

Подходит для 1–5 документов. Ограничение: трудоёмко при больших объёмах

Программная обработка

Любые объёмы и нестандартные конфигурации. Ограничение: нужны навыки разработки и тестирование на копии

Особенности для счетов-фактур, кассовых и кадровых документов

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

Кассовые документы (приходные и расходные ордера) нумеруются раздельно по видам, и их последовательность проверяется при кассовой дисциплине. Перенумеровывайте их отдельно от других видов документов и только в пределах одного вида.

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

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

Как проверить результат и закрепить порядок номеров

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

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

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

Контрольные точки

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

Журнал документов, сортировка по номеру
Норма

Номера идут подряд без пропусков и дублей

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

Разрывы, повторы, номера с чужими префиксами

Совпадение порядка по дате и по номеру
Норма

Более поздний документ имеет больший номер

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

Номера идут вразнобой относительно дат

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

Автонумерация даёт следующий по порядку номер

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

Предлагается занятый или слишком большой номер

Обмен данными
Норма

Синхронизация проходит без конфликтов номеров

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

В другой базе появились дубли документов

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

Можно ли перенумеровать документы прошлого года, по которому сдана отчётность?

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

Почему после перенумерации новый документ получает старый или занятый номер?

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

Что делать, если в базе два документа с одинаковым номером?

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

Нужно ли перепроводить документы после перенумерации?

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

Как запретить пользователям менять номера вручную?

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

Работает ли перенумерация в файловой базе и в клиент-серверной одинаково?

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

Итог

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

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