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

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

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

Прежде чем восстанавливать нумерацию, важно понять причину сбоя. В 90% случаев проблема возникает из-за:

  • 🗑️ Удаления документов без использования пометки на удаление (особенно актуально для 1С:Бухгалтерия и 1С:УТ).
  • ⚙️ Ручного изменения номеров в режиме «1С:Предприятие» (например, при оформлении исправительных документов).
  • 🔄 Переноса данных между базами с разными настройками нумерации (типично при миграции с 1С 7.7 на 8.3).
  • 📥 Загрузки документов из внешних файлов (Excel, XML) с уже проставленными номерами.
  • 🔧 Ошибок в конфигурации, когда последовательность не обновляется автоматически (например, после обновления релиза).

Чтобы минимизировать риски, настройте в автоматическую нумерацию с префиксами (например, НКЛ-0001 для накладных) и запретите пользователям редактировать номера вручную. В 1С:Управление торговлей это делается в настройках параметров учёта (Администрирование → Настройки программы → Нумерация документов).

💡

Перед массовым удалением документов всегда делайте резервную копию базы через Администрирование → Обслуживание → Резервное копирование. Это позволит откатить изменения, если нумерация «поедет».

Если сбой уже произошёл, не пытайтесь исправить его «на глаз» — это может привести к дублированию номеров в первичных документах, что недопустимо для налоговой отчётности. Лучше воспользоваться одним из проверенных методов, описанных ниже.

Способ 1: Восстановление нумерации через интерфейс 1С (для начинающих)

Самый простой способ вернуть последовательность — использовать встроенные инструменты 1С:Предприятие. Этот метод подходит для документов, у которых нумерация не привязана к регистрам (например, счета, акты, приказы).

  1. Откройте журнал документов, где сбилась нумерация (например, Продажи → Реализация товаров и услуг).

  2. Нажмите Ещё → Настройка списка и добавьте колонку «Номер», если её нет.

  3. Отсортируйте документы по дате и номеру, чтобы увидеть разрывы.

  4. Выделите документ с неверным номером, нажмите Изменить и вручную пропишите корректный номер (например, если после 0005 идёт 0007, измените 0007 на 0006).

  5. Сохраните документ и повторите действие для всех «пропущенных» номеров.

⚠️ Внимание: Если документ уже проведён и имеет движения (например, реализация с проводками по 62 счёту), изменение номера может нарушить связи в регистрах. В этом случае лучше использовать перепроводку (Операции → Закрытие периода → Перепроводка документов).

Сделать резервную копию базы|Проверить, не используется ли документ в отчётности|Убедиться, что нет дублей номеров|Перепроводить документ после изменения номера-->

Способ 2: Автоматическое исправление через обработку «Проверка нумерации»

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

Чтобы её запустить:

  1. Перейдите в Администрирование → Обслуживание → Проверка нумерации документов.

  2. Выберите тип документа (например, «Поступление (акты, накладные)»).

  3. Укажите период проверки (желательно за весь год или квартал).

  4. Нажмите Выполнить проверку — система покажет список документов с разрывами.

  5. Нажмите Исправить автоматически перенумерует документы, сохраняя хронологический порядок.

Тип документа Поддерживается ли автоматическое исправление Риски
Счета на оплату Да Минимальные (нет движений по регистрам)
Реализация товаров Да, но с перепроводкой Могут сбиться остатки по 41 счёту
Приказы о приёме на работу Да Нет (кадровые документы обычно не формируют проводок)
Платёжные поручения Нет Высокие (связь с банковскими выписками)
Акты выполненных работ Да, с перепроводкой Средние (зависит от настроек учёта выручки)

Если обработка не находит разрывов, но вы видите их в журнале, проверьте настройки нумерации в конфигураторе (об этом — в следующем разделе). Также учтите, что в 1С:Управление торговлей 11 и 1С:ERP 2.5 логика работы обработки может отличаться.

Раз в месяц|Раз в квартал|Редко, но метко|Никогда не было проблем-->

Способ 3: Ручное исправление через конфигуратор (для опытных пользователей)

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

Алгоритм действий:

  1. Закройте все сеансы и откройте базу в конфигураторе (файл 1CV8.EXE с ключом /Config).

  2. Перейдите в Объекты → Документы и найдите нужный тип (например, «ПоступлениеТоваровУслуг»).

  3. Откройте свойства документа и проверьте параметр «Автонумерация». Если он отключён, включите его.

  4. Для сброса счётчика нумерации выполните запрос в Консоли запросов:

    ВЫБРАТЬ
    

    | ПоследовательностьДокументов.ТекущийНомер КАК ТекущийНомер

    |ИЗ

    | РегистрСведений.ПоследовательностьДокументов КАК ПоследовательностьДокументов

    |ГДЕ

    | ПоследовательностьДокументов.ТипДокумента = ССЫЛКА(Документ.ПоступлениеТоваровУслуг)

    Если запрос возвращает неверное значение, обновите его:

    ПЕРЕМ ТекущийНомер;
    

    ТекущийНомер = 100; // Укажите нужный номер

    РегистрыСведений.ПоследовательностьДокументов.Записать(

    | Новый Структура("ТипДокумента, ТекущийНомер",

    | ССЫЛКА(Документ.ПоступлениеТоваровУслуг), ТекущийНомер));

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

Что делать, если после изменений в конфигураторе 1С не запускается?

Если после редактирования нумерации через конфигуратор база не открывается в режиме «1С:Предприятие», попробуйте:

1. Запустить тестирование и исправление (Администрирование → Тестирование и исправление) с флагом «Проверять логическую целостность».

2. Откатить изменения через резервную копию.

3. Проверить журнал регистрации (C:\Users\Public\1C\1Cv8\logs) на ошибки.

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

Способ 4: Восстановление нумерации для документов с префиксами

Если в вашей базе используются составные номера (например, НКЛ-2026-001 или Акт-03/24), стандартные методы могут не сработать. В этом случае нумерацию придётся восстанавливать в два этапа:

  1. Исправить префикс: Убедитесь, что в настройках документа (Дополнительно → Нумерация) указан правильный шаблон (например, НКЛ-{ГГГГ}-{ННН}).

  2. Сбросить счётчик: Для документов с префиксами счётчик хранится отдельно. Чтобы его обнулить, используйте запрос:

    ПЕРЕМ Префикс, ТекущийНомер;
    

    Префикс = "НКЛ-2026-";

    ТекущийНомер = 1;

    РегистрыСведений.ПоследовательностьДокументов.Записать(

    | Новый Структура("ТипДокумента, Префикс, ТекущийНомер",

    | ССЫЛКА(Документ.РеализацияТоваровУслуг), Префикс, ТекущийНомер));

После этого создайте новый документ — он должен получить номер по шаблону (например, НКЛ-2026-001). Если номер не обновляется, проверьте, не заблокирована ли последовательность в регистре сведений.

💡

Для документов с префиксами всегда проверяйте настройки шаблона нумерации ДО исправления счётчика. Если шаблон сбился (например, вместо {ГГГГ} стоит {0000}), новые документы будут получать некорректные номера.

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

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

  • 📊 1С:Бухгалтерия 3.0: Для первичных документов (счета, акты) нумерация восстанавливается через обработку Проверка нумерации. Для банковских документов (платежки) лучше использовать выгрузку в Excel и ручную правку.
  • 🛒 1С:Управление торговлей 11: В настройках учёта (Администрирование → Настройки программы → Нумерация) можно задать отдельные последовательности для розничных и оптовых продаж. При сбое проверьте оба счётчика.
  • 👔 1С:Зарплата и управление персоналом 3.1: Нумерация приказов привязана к регистру сведений «Последовательности кадровых документов». Исправляйте её только через конфигуратор.
  • 🏭 1С:ERP 2.5: Для производственных документов (заказы, акты выпуска) нумерация может зависеть от подсистемы «Управление производством». Перед исправлением проверьте настройки в НСИ и администрирование → Производство.

В 1С:Комплексная автоматизация и 1С:УНФ нумерация часто привязана к бизнес-процессам. Если документ является частью процесса (например, заказ покупателя → реализация), изменение номера может нарушить цепочку. В этом случае лучше создать новый документ с правильным номером и перенести в него данные.

💡

В 1С:Бухгалтерия 3.0 для счетов-фактур нумерация фиксируется при регистрации в книге продаж. Если вы исправите номер счета-фактуры после регистрации, придётся перерегистрировать его в налоговой инспекции!

Что делать, если нумерация сбилась в архивных документах

Если разрывы обнаружены в документах прошлых лет (например, при подготовке к проверке), исправлять их нужно осторожно. Главное правило: не изменяйте номера в документах, которые уже сданы в отчётность (налоговую, ПФР, ФСС). Вместо этого:

  1. Создайте исправительные документы с правильными номерами (например, Испр-НКЛ-001).

  2. Если требуется восстановить хронологию, добавьте в журнал дополнительные строки с пояснением (например, «Документ №0005 утерян, восстановлен как №0005-ВОССТ»).

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

⚠️ Внимание: Если архивные документы связаны с электронным документооборотом (например, через Диадок или СБИС), изменение номеров может привести к рассинхронизации с контрагентами. В этом случае лучше оставить всё как есть и добавить пояснение в акте сверки.

FAQ: Частые вопросы о восстановлении нумерации в 1С

Можно ли восстановить нумерацию без конфигуратора?

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

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

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

Как восстановить нумерацию после переноса данных из 1С 7.7 в 8.3?

При миграции используйте правила обмена с настройкой перенумерации. В Конвертации данных 2.0 есть отдельный этап для обработки последовательностей. Если перенос уже выполнен, восстановите нумерацию через конфигуратор (см. Способ 3).

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

Это происходит, если не обновлён счётчик в регистре сведений «ПоследовательностьДокументов». Запустите запрос из Способа 3 или перезапустите в монопольном режиме.

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

Да, если у вас есть резервная копия базы. Восстановите её через Администрирование → Обслуживание → Восстановление данных. Если копии нет, попробуйте вернуть документы через журнал регистрации (Администрирование → Журнал регистрации) или обратитесь к специалисту.