Администрирование · 11 мин
Как восстановить автоматическую нумерацию документов в 1С
Пошаговая инструкция по восстановлению автонумерации документов в 1С: причины сбоев, исправление префиксов, перенумерация и проверка результата.
Автоматическая нумерация документов в 1С сбивается по вполне предсказуемым причинам: ручное исправление номера, перенос данных из другой базы, смена префикса, обмен с другими системами или восстановление из копии. В результате программа начинает предлагать номера, которые уже заняты, либо, наоборот, «отматывает» счётчик назад, и пользователи получают ошибки уникальности при проведении документов.
Хорошая новость в том, что механизм нумерации в 1С устроен просто: платформа хранит последний выданный номер и при создании документа увеличивает его на единицу. Если понять, где именно произошёл сбой, восстановить нумерацию можно штатными средствами без программирования — либо через ручную корректировку, либо через типовую обработку перенумерации.
Ниже разобраны типичные причины сбоя, способы диагностики и несколько сценариев восстановления: от простого исправления одного номера до массовой перенумерации за период. Отдельно рассмотрены случаи с префиксами, обменами и ситуации, когда самостоятельное вмешательство лучше прекратить и привлечь специалиста.
Почему сбивается нумерация документов в 1С
Чаще всего причина — ручное редактирование номера. Пользователь вводит номер «с потолка», например с большим запасом вперёд, и платформа начинает отсчёт от этого значения. Обратная ситуация: номер исправили на меньший, и 1С пытается выдавать уже занятые номера, выдавая ошибку «Значение поля Номер не уникально».
Вторая группа причин — обмены и переносы данных. При загрузке документов из другой базы, из Excel или при синхронизации с сайтом номера приходят «извне» и могут не совпадать с логикой счётчика в текущей базе. Особенно часто это проявляется после первоначального заполнения базы или после подключения нового узла обмена.
Третья причина — смена префикса или периодичности нумерации. Если в настройках изменили префикс организации или документ нумеруется в пределах года, а год сменился, счётчик начинается заново, и пользователи воспринимают это как сбой, хотя механизм работает штатно.
Найдите документ с максимальным номером за период
Отсортируйте журнал по номеру и найдите аномалию
Проверьте периодичность нумератора и префикс организации
Постройте список документов с одинаковыми номерами
Подготовка: что сделать перед исправлением
Любые манипуляции с нумерацией выполняйте на актуальной резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD при остановленной работе пользователей или сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу). Для клиент-серверной базы используйте штатные средства СУБД или выгрузку dt.
Определите границы проблемы: за какой период и по какому виду документов нумерация нарушена. Откройте журнал документов, отсортируйте по дате и сравните с сортировкой по номеру. Так вы увидите, где счётчик «сломался», и поймёте, достаточно точечного исправления или нужна массовая перенумерация.
Проверьте, не участвуют ли документы в обменах. Если база синхронизируется с другими системами, изменение номеров уже выгруженных документов приведёт к рассинхронизации: в приёмнике появятся дубли или документы с «чужими» номерами. В этом случае сначала согласуйте план с администратором обмена.
Способ 1: точечное восстановление счётчика вручную
Самый простой и безопасный сценарий подходит, когда нумерация сбилась недавно и дублей ещё нет. Платформа 1С при создании документа предлагает номер на единицу больше максимального известного ей — поэтому достаточно один раз «подсказать» правильное значение.
Найдите в журнале последний корректный документ за текущий период (год или месяц — в зависимости от настройки нумератора). Создайте новый документ, посмотрите, какой номер предложила программа, и при необходимости исправьте его на следующий за максимальным корректным. После записи платформа запомнит это значение, и последующие документы получат правильные номера автоматически.
Если при ручном вводе номера появляется сообщение о неуникальности, значит, в базе уже есть документ с таким номером — возможно, помеченный на удаление. Пометка на удаление не освобождает номер: либо найдите и удалите такой документ окончательно (через «Удаление помеченных объектов»), либо выберите свободный номер.
- 1Сделайте резервную копию базы
- 2Откройте журнал нужного вида документов и отсортируйте по номеру
- 3Определите максимальный корректный номер за текущий период
- 4Проверьте, нет ли помеченных на удаление документов с занятыми номерами
- 5Создайте новый документ и вручную укажите следующий свободный номер
- 6Запишите документ и создайте ещё один — проверьте, что номер увеличился автоматически
Способ 2: массовая перенумерация за период
Когда дубли и разрывы накопились, точечное исправление не поможет — нужна перенумерация. Во многих типовых конфигурациях (например, в «Бухгалтерии предприятия») есть встроенная обработка: её можно найти через раздел «Администрирование» или через поиск по слову «перенумерация» в списке всех функций. В «Управлении торговлей» и ERP аналогичные инструменты доступны в настройках нумерации или через сервисные обработки.
Общий принцип одинаков: указываете вид документа, период и стартовый номер, обработка последовательно переприсваивает номера по датам документов. Перед запуском убедитесь, что выбран только нужный вид документов и корректный период — перенумерация затрагивает все документы в выборке, включая проведённые.
Учтите важное ограничение: перенумерация меняет номера в самих документах, но не исправляет печатные формы, уже выданные контрагентам, и ссылки на номера в комментариях или внешних системах. Если документы с «неправильными» номерами уже ушли контрагентам или попали в отчётность, перенумеровывать их нельзя — исправляйте только счётчик для новых документов.
Настройка префиксов и нумераторов
Префикс — частая скрытая причина «сбоя». Если у организации или базы задан префикс, номер формируется из префикса и числовой части, и счётчик ведётся отдельно для каждого префикса. Проверьте настройки: в типовых конфигурациях это «Администрирование → Общие настройки → Префиксы номеров» или реквизит «Префикс» в карточке организации.
Если после копирования базы или настройки обмена префикс изменился, документы начнут нумероваться с единицы — это штатное поведение, а не поломка. Либо верните прежний префикс, либо примите новую нумерацию и проследите, чтобы старая и новая серии не пересекались при обменах.
В конфигураторе у объекта «Документ» есть свойства нумерации: периодичность (в пределах года, квартала, месяца или неограниченно) и контроль уникальности. Менять эти свойства в типовой конфигурации без крайней необходимости не стоит — это усложнит обновления. Сначала убедитесь, что проблему нельзя решить настройкой префиксов и перенумерацией.
Как выбрать действие
Проверка результата и профилактика
После исправления создайте два-три тестовых документа подряд и убедитесь, что номера увеличиваются последовательно и не конфликтуют с существующими. Затем отсортируйте журнал по номеру и проверьте отсутствие дублей за текущий период. Если база файловая и документов много, быстрее проверить дубли через отчёт или консоль запросов, сгруппировав документы по номеру.
Для профилактики ограничьте права на ручное изменение номеров: в типовых конфигурациях можно настроить права так, чтобы интерактивное изменение номера было доступно только администратору. Также полезно раз в квартал проверять нумерацию ключевых видов документов — счетов-фактур, реализаций, кассовых документов — до того, как расхождения всплывут в отчётности.
Как проверить результат
На единицу больше предыдущего, без префиксных аномалий
Предлагается занятый номер или счёт с единицы
Каждый номер встречается один раз
Один номер у нескольких документов
Документ записывается без ошибок уникальности
Ошибка «Значение поля Номер не уникально»
Номер на печати совпадает с номером в базе
Расхождение номера в документе и на печати
Частые ошибки при восстановлении нумерации
Самая распространённая ошибка — перенумерация без резервной копии. Обработка меняет сотни документов за секунды, и отменить результат штатными средствами нельзя: только восстановление из копии. Вторая ошибка — попытка исправить нумерацию прошлых закрытых периодов, когда номера уже зафиксированы в отчётности и у контрагентов.
Третья типичная ошибка — игнорирование помеченных на удаление документов. Они занимают номера, и счётчик «спотыкается» о них. Перед восстановлением выполните «Удаление помеченных объектов» или учтите эти номера при выборе стартового значения. Наконец, не стоит исправлять нумерацию «вживую» в многопользовательской базе в разгар рабочего дня: параллельное создание документов другими пользователями может снова сбить счётчик.
FAQ: ответы на частые вопросы
Почему 1С предлагает номер, который уже занят?
Счётчик платформы ориентируется на последний известный ей номер. Если документ с большим номером удалили или номер был присвоен в обход стандартного механизма (например, загрузкой), счётчик отстаёт. Создайте документ и вручную укажите следующий свободный номер — дальше нумерация пойдёт корректно.
Можно ли освободить номер помеченного на удаление документа?
Да, но только после физического удаления через «Администрирование → Удаление помеченных объектов». Пока документ просто помечен, его номер остаётся занятым, и контроль уникальности не даст использовать этот номер повторно.
Сбросится ли нумерация в новом году?
Если в настройках нумератора документа задана периодичность «в пределах года» — да, с 1 января счёт начнётся заново, и это нормально. Если нужна сквозная нумерация, периодичность меняют в конфигураторе, но для типовых конфигураций без необходимости этого делать не рекомендуется.
Что делать, если дубли номеров появились после обмена данными?
Сначала проверьте правила конвертации и префиксы узлов обмена — обычно у каждого узла свой префикс, и пересечений быть не должно. Если префиксы не заданы или совпадают, настройте их и перенумеруйте конфликтующие документы одного из узлов, предварительно согласовав это с администратором второй базы.
Опасно ли перенумеровывать счета-фактуры?
Для уже выданных контрагентам и отражённых в книге продаж счетов-фактур менять номера нельзя — номер фиксируется в налоговых регистрах и у покупателя. Перенумерация допустима только для внутренних черновиков и документов, которые никуда не передавались.
Нужен ли программист для восстановления нумерации?
В большинстве случаев нет: точечное исправление и типовая перенумерация выполняются пользователем с правами администратора. Программист нужен, если дубли возникают из-за доработок, нестандартных обменов или если требуется перенумерация с сохранением связей во внешних системах.
Что важно запомнить
Перед любыми действиями сделайте резервную копию. Одиночный сбой лечится ручным присвоением следующего свободного номера, массовый — типовой перенумерацией. Не трогайте номера закрытых периодов и документов в обменах, а после исправления проверьте счётчик на двух-трёх новых документах.