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

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

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

1. Почему сбивается нумерация в 1С: основные причины

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

  • 🔄 Удаление документов вручную. Если пользователь удалил документ через интерфейс (не через пометку на удаление), его номер освобождается, но последовательность не сбрасывается. При создании нового документа номер может дублироваться.
  • 📥 Перенос данных между базами. При выгрузке/загрузке через XML или DT часто теряется связь между документами и их номерами в последовательности.
  • 🔧 Обновление конфигурации. Некоторые обновления платформы 1С:Предприятие 8.3 меняют логику работы с последовательностями, что приводит к разрывам в нумерации.
  • 👥 Работа в распределённой базе. В РИБ (распределённая информационная база) нумерация может конфликтовать между узлами, если не настроены уникальные префиксы.

Особенно критичны ошибки нумерации для регламентированных документов — счетов-фактур, актов, накладных. Например, если в книге продаж появится пропуск в номере счета-фактуры, ФНС может расценить это как попытку сокрытия доходов. В 1С:Бухгалтерия 3.0 для таких документов действуют жёсткие правила: номера должны быть сквозными, без пропусков и дублей в пределах календарного года.

⚠️ Внимание: В распределённых базах (РИБ) никогда не исправляйте нумерацию вручную на одном узле — это приведёт к конфликтам при обмене. Используйте центральное управление последовательностями или настройте уникальные префиксы для каждого узла.

2. Способ 1: Ручная правка через конфигуратор (для администраторов)

Этот метод подходит, если сбилась нумерация в одном типе документов (например, только в «Поступлении товаров»). Для работы потребуются права администратора и доступ к конфигуратору. Алгоритм действий:

  1. Откройте базу в режиме Конфигуратор (запуск с удержанием Shift).

  2. Перейдите в меню Администрирование → Поддержка и обслуживание → Последовательности.

  3. Найдите в списке последовательность для вашего типа документа (например, НумерацияДокументов.ПоступлениеТоваровУслуг).

  4. Сравните значение поля Текущее значение с последним номером документа в базе. Если есть расхождение, исправьте его вручную.

Пример: в базе последний документ «Поступление товаров» имеет номер 000-125, а в последовательности указано 000-130. В этом случае нужно вручную установить текущее значение на 000-126, чтобы следующий документ получил номер 000-126.

Создать резервную копию базы|Проверить права доступа (администратор)|Запустить 1С в режиме конфигуратора|Открыть список последовательностей|Сверить текущие номера документов-->

Тип документа Имя последовательности Пример корректного значения
Счёт-фактура выданный НумерацияДокументов.СчетФактураВыданный СФ-000123 (если последний документ СФ-000122)
Реализация товаров НумерацияДокументов.РеализацияТоваровУслуг РТ-00456
Приходный кассовый ордер НумерацияДокументов.ПриходныйКассовыйОрдер ПКО-189

Если последовательность отсутствует в списке, её можно создать вручную через Общие → Последовательности. Укажите префикс (например, СФ- для счетов-фактур), длину номера и начальное значение.

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

3. Способ 2: Автоматическое исправление через обработку

Для массового исправления нумерации удобно использовать внешние обработки. Одна из самых популярных — «Проверка и исправление нумерации документов» от фирмы (доступна в каталоге 1С:ИТС). Она автоматически:

  • 🔍 Сканерует все документы выбранного типа.
  • 📊 Сравнивает номера с последовательностями.
  • ⚡ Исправляет пропуски и дубли (с возможностью отката).

Как работать с обработкой:

  1. Скачайте обработку из ИТС или с сайта infostart.ru.
  2. Откройте её в режиме 1С:Предприятие через Файл → Открыть.
  3. Выберите тип документа (например, «Счёт-фактура») и период проверки.
  4. Нажмите Выполнить проверку и дождитесь отчёта.
  5. Если найдены ошибки, нажмите Исправить и подтвердите изменения.

Обработка формирует протокол исправлений, где указываются:

  • 📄 Документы с дублирующимися номерами.
  • 🔢 Пропуски в нумерации.
  • ✅ Исправленные значения.

Ручная правка через конфигуратор|Внешние обработки (например, из ИТС)|Скрипты на встроенном языке|Обращаюсь к специалистам-->

Для сложных случаев (например, когда нумерация сбилась в РИБ или после некорректного обновления) обработка может не справиться. В таких ситуациях потребуется индивидуальный скрипт на встроенном языке .

4. Способ 3: Исправление нумерации через скрипт (для программистов)

Если стандартные методы не помогают, можно написать собственный скрипт на встроенном языке. Ниже приведён пример кода, который перебирает все документы типа «РеализацияТоваровУслуг» и исправляет нумерацию с шагом +1, начиная с заданного значения:

Процедура ИсправитьНумерацию()

// Получаем последовательность для документа

Последовательность = Последовательности.НумерацияДокументов.РеализацияТоваровУслуг;

// Начальное значение (например, РТ-00001)

ТекущийНомер = "РТ-00000";

Инкремент = 1;

// Выборка всех документов по типу

Выборка = Документы.РеализацияТоваровУслуг.Выбрать();

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

// Формируем новый номер

НовыйНомер = Формат(ТекущийНомер + Инкремент, "ЧГ=0; ЧДЦ=5; ЧВН=0");

Если Выборка.Номер <> НовыйНомер Тогда

Выборка.Номер = НовыйНомер;

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

КонецЕсли;

Инкремент = Инкремент + 1;

КонецЦикла;

// Обновляем последовательность

Последовательность.ТекущееЗначение = НовыйНомер;

Последовательность.Записать();

КонецПроцедуры

Этот скрипт:

  • 🔄 Перебирает все документы типа «РеализацияТоваровУслуг».
  • 📝 Присваивает каждому документу новый номер с шагом +1.
  • 🔧 Обновляет текущее значение последовательности.

Для запуска скрипта:

  1. Откройте Конфигуратор и перейдите в Отладка → Выполнить код.
  2. Вставьте код и нажмите Выполнить.
  3. После выполнения проверьте документы на корректность номеров.
⚠️ Внимание: Скрипт не учитывает ссылочную целостность! Если на документы есть ссылки в других объектах (например, в регистрах бухгалтерии), их придётся обновлять отдельно. Для сложных баз используйте транзакции (НачатьТранзакцию()), чтобы откатить изменения при ошибке.
💡

Перед запуском скрипта экспортируйте документы в XML или DT — это поможет восстановить данные, если что-то пойдёт не так. Используйте команду Документы.ВашДокумент.Выгрузить() для резервного копирования.

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

Для счетов-фактур, актов и накладных действуют жёсткие правила нумерации, прописанные в Налоговом кодексе РФ (ст. 169 НК РФ). Основные требования:

  • 📌 Номера должны быть сквозными в пределах календарного года.
  • 🔢 Допускаются только арабские цифры (без букв и символов, кроме префикса).
  • 📅 При смене года нумерация начинается заново (например, СФ-00001 с 1 января).

Если в 1С:Бухгалтерия 3.0 сбилась нумерация счетов-фактур, исправлять её нужно с учётом этих правил. Например, нельзя просто пропустить номер — это приведёт к ошибкам при формировании книги продаж или декларации по НДС.

Тип документа Требования к нумерации Последствия ошибки
Счёт-фактура Сквозная нумерация с начала года, без пропусков Отказ ФНС в приёме декларации по НДС
Товарная накладная (ТОРГ-12) Уникальный номер в пределах организации Проблемы при инвентаризации или аудите
Акт выполненных работ Номер + дата (например, АВР-123 от 01.06.2026) Споры с контрагентами по оплате

Для исправления нумерации регламентированных документов:

  1. Проверьте, какие номера уже использованы в текущем году (через отчёт Анализ нумерации документов).
  2. Если есть пропуски, заполните их пустыми документами с пометкой «Аннулирован» (но не удаляйте!).
  3. Обновите последовательность так, чтобы следующий номер шёл без разрывов.
Что делать, если ФНС уже обнаружила пропуск в нумерации?

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

6. Риски и последствия некорректного исправления нумерации

Неправильное выравнивание нумерации может привести к критическим сбоям в работе базы. Основные риски:

  • 🔗 Нарушение ссылочной целостности. Если документы связаны между собой (например, «Реализация» ссылается на «Отгрузку»), изменение номера разорвёт связь.
  • 📊 Ошибки в отчётности. Пропуски в нумерации счетов-фактур приведут к расхождениям в книге продаж.
  • 🔄 Проблемы при обмене данными. В РИБ или при обмене с 1С:ЗУП могут возникать конфликты из-за дублирующихся номеров.
  • 💻 Сбои в работе базы. Если последовательность установлена на значение меньше, чем последний номер документа, новые документы не смогут сохраниться.

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

Чтобы минимизировать риски:

  • 📌 Создавайте резервные копии перед любыми изменениями.
  • 🔍 Проверяйте ссылочную целостность через стандартный отчёт Анализ ссылочной целостности.
  • 📊 Формируйте тестовые отчёты после исправлений (например, «Анализ счетов-фактур»).
💡

Если после исправления нумерации документы перестали проводиться — проверьте регистры, где хранятся движения. Чаще всего ошибки возникают в регистрах накопления (ТоварыНаСкладах, ВзаиморасчётыСКонтрагентами).

7. Профилактика сбоев нумерации: 5 правил для пользователей

Чтобы избежать проблем с нумерацией в будущем, следуйте этим рекомендациям:

  1. Не удаляйте документы вручную. Используйте пометку на удаление (Пометить на удаление) — это сохраняет нумерацию.

  2. Настраивайте префиксы для РИБ. В распределённых базах у каждого узла должен быть уникальный префикс (например, МСК-, СПБ-).

  3. Проверяйте нумерацию после обновлений. После установки новых релизов запускайте отчёт Анализ нумерации документов.

  4. Используйте внешние обработки для массовых изменений. Например, для перенумерации большого количества документов.

  5. Ограничивайте права пользователей. Запретите рядовым сотрудникам удалять документы или изменять последовательности.

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

Процедура ПроверитьНумерацию()

Отчёт = Новый ОтчетАнализНумерацииДокументов;

Отчёт.ТолькоСОшибками = Истина;

Отчёт.Сформировать();

Если Отчёт.КоличествоОшибок > 0 Тогда

ТекстПисьма = "Обнаружены ошибки нумерации: " + Отчёт.КоличествоОшибок;

ОтправитьПисьмоАдминистратору(ТекстПисьма, Отчёт.ВыгрузитьВТаблицу());

КонецЕсли;

КонецПроцедуры

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

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

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

Нет, для изменения последовательностей или массового исправления номеров документов требуются права администратора. Обычные пользователи могут только вручную править номера при создании новых документов (если это разрешено настройками ролей).

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

Скорее всего, нарушена ссылочная целостность. Проверьте:

  1. Отчёт Анализ ссылочной целостности (меню Администрирование → Обслуживание).
  2. Регистры, где хранятся движения документов (например, ТоварыНаСкладах).
  3. Журналы документов на предмет "битых" ссылок.

Если не удаётся восстановить связи вручную, обратитесь к специалисту по .

Как исправить нумерацию в распределённой базе (РИБ)?

В РИБ нумерацию исправляют централизованно:

  1. На главном узле запустите обработку Управление нумерацией в РИБ (из состава 1С:ИТС).
  2. Настройте уникальные префиксы для каждого узла (например, МСК-, СПБ-).
  3. Синхронизируйте изменения с подчинёнными узлами.

Никогда не правьте нумерацию локально на подчинённом узле — это приведёт к конфликтам при обмене.

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

Да, если у вас есть резервная копия базы до изменений. Восстановите её и:

  • Экспортируйте документы с правильными номерами в XML.
  • Импортируйте их в текущую базу с флагом Заменять существующие.

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

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

Запрещено изменять номера у:

  • 📄 Первичных документов, уже переданных контрагентам (накладные, акты).
  • 💰 Платёжных документов (платежки, кассовые ордера), если они уже учтены в банке.
  • 📑 Документов для ФНС (счета-фактуры, декларации), если по ним уже сдана отчётность.

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