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

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

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

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

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

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

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

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

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

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

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

Основные причины сбоя нумерации

Ручное изменение номера

Самая частая причина. Пользователь вручную правит номер документа — например, чтобы совпасть с бумажным оригиналом или «убрать дыру». Если введённый номер строково больше текущего максимума (например, «999» вместо «000000100»), все последующие документы начнут нумероваться от него. Внешне это выглядит как скачок на сотни номеров.

Обмен данными между базами

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

Параллельная работа и сбои записи

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

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

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

Пропуски номеровОбычно безопасны

Возникают при отменённой записи или параллельной работе; проверьте, нет ли помеченных на удаление документов

Дубли номеровТребуют вмешательства

Ищите источник: обмен данными, ручной ввод, загрузка из файла

Скачок нумерацииПризнак ручной правки

Найдите документ с аномально большим или строково «старшим» номером

Сброс в начало годаНорма при годовой периодичности

Проверьте настройку периодичности нумерации в конфигурации

Как найти документ, из-за которого сбилась нумерация

Откройте журнал нужного вида документов и отсортируйте по колонке «Номер». Из-за строковой сортировки аномальные значения (без нулей, с лишними символами, с нестандартным префиксом) обычно оказываются в конце списка. Именно такой документ чаще всего является причиной скачка.

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

Если сбой связан с обменом, посмотрите документы, созданные в дату последней синхронизации, и сравните их префиксы с префиксом текущей базы (настраивается в параметрах учёта или узле обмена).

Поиск причины сбоя
  1. 1
    Откройте журнал документов и отсортируйте по номеру
  2. 2
    Найдите аномальный номер: без лидирующих нулей, с чужим префиксом, неожиданно большой
  3. 3
    Проверьте дату создания и автора документа
  4. 4
    Проверьте, не попал ли документ из обмена или загрузки
  5. 5
    Определите: это разовая правка или системный источник (обмен, обработка)

Как исправить нумерацию вручную

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

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

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

Перенумерация обработкой: что учесть

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

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

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

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

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

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

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

Номер снова скачет или дублируется — источник сбоя не устранён

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

Номера идут последовательно по датам, без аномальных значений

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

Остались номера с чужими префиксами или нестандартным форматом

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

Номер в печати совпадает с номером в базе

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

В форме выводится старый или обрезанный номер

Как предотвратить сбои в будущем

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

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

Третья мера — дисциплина: не загружать документы из внешних файлов с подстановкой внешних номеров во внутреннее поле «Номер», а хранить внешний номер в отдельном реквизите (в типовых конфигурациях для этого есть поля вроде «Номер входящего документа»).

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

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

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

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

Почему после нового года нумерация началась с единицы — это сбой?

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

Два документа получили одинаковый номер. Как такое возможно?

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

Можно ли восстановить старые номера после неудачной перенумерации?

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

Почему новый документ получает номер с большим скачком, например на тысячи вперёд?

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

Влияет ли пометка удаления документа на нумерацию?

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

Итог

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

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