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

· 9 мин

Содержание

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

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

Как платформа присваивает номера и где прячется сбой

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

Ключевое слово здесь — период. У каждого вида документа задана периодичность нумерации: чаще всего «Год». Это значит, что 1 января счётчик обнуляется и новый документ снова получает номер 1. Это не ошибка, а штатное поведение: сквозная нумерация через год — отдельная настройка.

Номер присваивается в момент записи — по порядку создания, а не по дате документа. Отсюда и большинство «сбоев»:

  • 📅 Номер не совпадает с датой. Документ задним числом создали позже соседей — он получил номер больше, хотя дата раньше.
  • 🔁 Задвоились номера. База восстановлена из копии, объединена с другой или номера вводили руками — контроль уникальности не сработал.
  • 0️⃣ Лишние нули или не та длина. В Конфигураторе задана фиксированная длина номера, короткие значения дополняются нулями слева.
  • 🏷 Чужой префикс. В карточке организации стоит не тот префикс, либо документ ввели под другой организацией.
  • ⬜ Пропуски в нумерации. Между номерами есть «дыры» после удаления документов — на учёт это не влияет и исправления обычно не требует.
Диагностика: выберите симптом

Что проверить до того, как что-то менять

Прежде чем править номера, поймите масштаб проблемы — иначе можно «лечить» то, что работает штатно.

  1. Сделайте резервную копию. Любая массовая операция с номерами необратима в рамках сеанса. Выгрузите базу: в Конфигураторе Администрирование → Выгрузить информационную базу в файл .dt, либо средствами СУБД для клиент-серверного варианта.
  2. Определите, это номера или хронология. Откройте список документов, отсортируйте по дате. Если номера идут вразнобой относительно дат — проблема в порядке ввода. Если даты в порядке, а номера задвоены — проблема в самих номерах.
  3. Проверьте префикс организации. Главное → Организации, откройте карточку, найдите поле Префикс. Разные префиксы у разных организаций — это норма, а не ошибка.
  4. Оцените период. Нумерация внутри одного года или «съехала» на границе лет? От этого зависит, нужна ли правка правил в Конфигураторе.

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

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

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

Самый частый случай — поправить один-два документа. Для этого Конфигуратор не нужен, всё делается в обычном режиме.

Откройте документ. Поле Номер в шапке по умолчанию платформа заполняет автоматически и показывает недоступным для ввода. Щёлкните по нему — поле станет редактируемым. Иногда программа переспрашивает, устанавливать ли номер вручную; подтвердите.

Введите нужное значение и запишите документ. С этого момента 1С запомнит, что номер задан вручную, и больше не будет его менять при перепроведении.

Важные детали ручной правки:

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

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

Групповое перепроведение: когда оно решает проблему, а когда нет

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

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

В 1С:Бухгалтерии 3.0 обработка находится в меню Операции, пункт о групповом перепроведении документов. Если не находите её в интерфейсе, откройте через Все функции (команду включают в Сервис → Параметры).

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

  1. Задайте период перепроведения. Берите минимально необходимый интервал — с даты первого «проблемного» документа.
  2. При необходимости отберите виды документов или организацию.
  3. Запустите перепроведение и дождитесь завершения.

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

Если же цель — именно пересчитать номера подряд (например, после удаления части документов нужна непрерывная нумерация), перепроведение не подойдёт. Нужна перенумерация.

Массовая перенумерация документов

Штатной кнопки «перенумеровать все документы» в типовых конфигурациях нет. Поле Номер недоступно и для обработки Групповое изменение реквизитов — через неё номер поменять нельзя. Поэтому для массового пересчёта используют внешнюю обработку перенумерации.

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

Внешнюю обработку (файл .epf) открывают через Файл → Открыть. Перед запуском обязательно:

  • 💾 выгрузите базу в .dt — перенумерация переписывает реквизит у множества документов и необратима;
  • 🧪 прогоните обработку на копии и проверьте результат по списку документов;
  • 🗓 ограничьте период и вид документов, чтобы не задеть лишнее.

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

Если своей проверенной обработки нет, а требование непрерывной нумерации формальное, — честно оцените, стоит ли риск результата. Часто разумнее оставить пропуски, чем массово переписывать номера в рабочей базе.

Изменение правил нумерации через Конфигуратор

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

Откройте Конфигуратор, найдите в дереве нужный вид документа, в свойствах — группу настроек нумерации. Ключевые параметры:

СвойствоЧто задаётТипичное значение
Периодичность номераКогда счётчик обнуляетсяГод
Тип номераСтрока или числоСтрока
Длина номераРазрядность, лишнее дополняется нулями11
Проверка уникальностиЗапрет дублей номеровДа
АвтонумерацияПрисваивать номер автоматическиДа

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

Отдельный объект — Нумератор. Если нескольким видам документов назначить один общий нумератор, они будут нумероваться в единой сквозной последовательности, а не каждый сам по себе. Это нужно редко, но именно так решается требование «единый номер на все документы подряд». Менять тип номера со «Строки» на «Число» без необходимости не стоит: при числовом типе исчезает возможность хранить префикс буквами, и ранее введённые строковые номера придётся пересобирать.

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

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

Как настроить нумерацию, чтобы сбоев больше не было

Большинство проблем снимается дисциплиной ввода и парой настроек. Что помогает на практике:

  • ✅ Вводите документы по порядку дат. Если задним числом добавили документ, сразу делайте локальное перепроведение за этот день.
  • ✅ Не правьте номера вручную без нужды. Каждый ручной номер — потенциальный будущий дубль.
  • ✅ Проверьте префиксы организаций. У каждой организации в базе — свой уникальный префикс, тогда номера не пересекаются.
  • ✅ Держите включённой проверку уникальности. Она не даст платформе выдать два одинаковых номера.
  • ✅ После восстановления или объединения баз проверьте нумерацию выборочно: именно тогда чаще всего всплывают дубли.
Перед массовой правкой нумерации
Выполнено: 0 / 5

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

Частые ошибки при исправлении нумерации

Эти промахи всплывают чаще всего — и обходятся дороже самой проблемы.

  • 🚫 Перенумерация без копии. Обработка переписывает номера необратимо. Нет выгрузки — нет пути назад.
  • 🚫 Перепроведение всей базы «на всякий случай». Это меняет движения в закрытых периодах и может сдвинуть сданные отчёты. Берите минимальный период.
  • 🚫 Ручная правка десятков документов. Долго, и легко создать новый дубль. Для массива нужна обработка.
  • 🚫 Правка типовой конфигурации без расширения. База слетает с поддержки, обновления превращаются в ручную работу.
  • 🚫 «Лечение» штатных пропусков. Разрывы в нумерации после удаления документов — это норма, переписывать номера ради косметики не стоит.

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

Обязательна ли непрерывная нумерация документов по закону?
Общего требования к сквозной нумерации документов в 1С нет. Пропуски не нарушают учёт. Непрерывность номеров — это внутреннее требование организации, а не норматива.
Перепроведение поменяет номера документов?
Нет. Групповое перепроведение восстанавливает порядок движений по регистрам, но номера оставляет прежними. Для пересчёта номеров нужна отдельная обработка перенумерации.
Почему после Нового года нумерация началась с единицы?
Периодичность номера у документа — «Год», поэтому счётчик обнуляется 1 января. Это штатное поведение. Чтобы нумерация была сквозной, периодичность меняют на «Непериодический» в Конфигураторе.
Можно ли изменить номер через «Групповое изменение реквизитов»?
Нет, поле номера в этой обработке недоступно. Один документ правят вручную в его форме, массив — внешней обработкой перенумерации.
Что делать с задвоенными номерами после объединения баз?
Поменяйте номер у одного из документов вручную, затем проверьте, включена ли в конфигурации проверка уникальности, чтобы дубли не появлялись снова.