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