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

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

Как вернуть нумерацию в 1С: пошаговое руководство

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

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

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

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

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

1С присваивает номер документу в момент его записи, опираясь на максимальный существующий номер в пределах периода (обычно года) и префикса. Если в этой цепочке что-то ломается, нумерация «уезжает».

Типичные причины сбоев:

  • обмен данными между базами (РИБ, синхронизация с УТ, БП, ЗУП), когда документы приходят с чужими префиксами;
  • ручное редактирование номера пользователем — например, кто-то вписал номер «999» и вся последующая нумерация пошла от него;
  • перенос документов обработкой из другой базы или из Excel;
  • восстановление базы из архивной копии, после чего в неё загрузили документы за тот же период;
  • смена года, когда нумератор не сбросился из-за документа с датой «вперёд»;
  • установка номера программно при программной записи документов.

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

Номера идут с пропускамиОбычно не ошибка

Проверьте, нет ли помеченных на удаление документов — их номера не переиспользуются

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

Ищите документ с аномально большим или «будущим» номером

Два документа с одним номеромНарушена уникальность

Проверьте префиксы и историю обменов данными

Номера с чужим префиксомПоследствие обмена

Определите, из какой базы пришли документы

Подготовка: резервная копия и анализ

До начала исправлений создайте копию базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD или выполнить выгрузку через «Администрирование → Обслуживание → Резервное копирование и восстановление». В клиент-серверном варианте используйте выгрузку в dt через конфигуратор или средства СУБД.

Затем определите масштаб проблемы. Откройте журнал нужного вида документов, отсортируйте по номеру и найдите аномалии: документы с нехарактерно большими номерами, чужими префиксами или датами из другого периода. Часто весь сбой вызван одним-двумя «плохими» документами, и достаточно исправить только их.

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

Способ 1. Исправить номер вручную

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

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

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

Способ 2. Автоматическая перенумерация обработкой

Когда сбой массовый — например, после переноса данных сотни документов получили неправильные номера — используйте групповую обработку. В типовых конфигурациях на БСП есть «Групповое изменение реквизитов» («Администрирование → Обслуживание → Корректировка данных»), но она не умеет перенумеровывать последовательно, поэтому чаще применяют специализированные обработки перенумерации.

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

Порядок перенумерации
  1. 1
    Сделайте резервную копию базы и убедитесь, что она открывается
  2. 2
    Завершите работу пользователей или договоритесь о технологическом окне
  3. 3
    Откройте обработку перенумерации и выберите вид документа и период
  4. 4
    Укажите начальный номер и при необходимости префикс
  5. 5
    Запустите в тестовом режиме, если он есть, и изучите протокол
  6. 6
    Выполните перенумерацию и проверьте журнал документов
  7. 7
    Создайте новый документ и убедитесь, что номер продолжает последовательность

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

Способ 3. Настройка нумераторов и префиксов

Если номера сбиваются регулярно после каждого обмена, проблема не в документах, а в настройке префиксов. В типовых конфигурациях префикс информационной базы задаётся в настройках синхронизации данных или в разделе «Администрирование → Префиксы информационных баз».

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

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

Сравнение способов восстановления

Ручное исправление

Подходит для 1–5 проблемных документов; безопасно, но трудоёмко при массовом сбое

Обработка перенумерации

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

Настройка префиксов

Профилактика при обменах; не исправляет уже испорченные номера, только предотвращает повторение

Программный код

Для нестандартных конфигураций и сложной логики; требует разработчика

Проверка результата после исправления

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

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

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

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

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

Новый документ при записи
Норма

Получает следующий по порядку номер

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

Номер повторяет существующий или «перескакивает» далеко вперёд

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

Номера возрастают, дублей нет

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

Два документа с одинаковым номером и префиксом

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

Номер на печати совпадает с журналом

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

На печати старый или иной номер

Синхронизация данных
Норма

Обмен завершается без конфликтов

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

Появляются предупреждения о дублях номеров

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

Самая распространённая ошибка — перенумерация без резервной копии. Массовая обработка изменяет сотни объектов за один проход, и при ошибке в настройках (неверный начальный номер, не тот период) восстановить прежнее состояние будет нечем.

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

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

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

Как предотвратить повторные сбои

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

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

Итог

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

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

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

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

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

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

Пропуски — это нормально. Номера помеченных на удаление и удалённых документов не используются повторно. Требования законодательства обязывают обеспечивать непрерывность нумерации только для отдельных документов, например счетов-фактур, и там пропуски недопустимы — для них перенумерацию выполняют особенно аккуратно.

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

В типовых конфигурациях используйте команду «Ещё → Редактировать номер» в форме документа. Если её нет или она неактивна, у пользователя недостаточно прав — обратитесь к администратору, чтобы он выдал право на изменение номера или выполнил исправление сам.

Меняются ли ссылки на документ при изменении его номера?

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

Как исправить нумерацию, если документы приходят из другой базы?

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

Нужно ли перенумеровывать документы при переходе на новый год?

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