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

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

Как перенумеровать документы в 1С 8.3

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

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

В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP и другие) для этого есть штатная обработка «Перенумерация объектов», а для массовых или нестандартных случаев применяют внешние обработки или программный код. Ниже разобраны оба подхода, условия их применения и способы проверить результат.

Почему сбивается нумерация и когда нужна перенумерация

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

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

Дубли номеровДва документа с одним номером

Отсортируйте журнал по колонке «Номер» и проверьте повторы

РазрывыПропущенные номера в середине периода

Обычно не критично, перенумерация по желанию

Чужие префиксыНомера с префиксом другой базы

Возникли после обмена; проверьте настройки префиксации

Ручные номераНомера нестандартного формата

Пользователь вводил вручную; уточните, можно ли их менять

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

Перед любой массовой обработкой данных сделайте резервную копию информационной базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD или выгрузить базу через конфигуратор (Администрирование → Выгрузить информационную базу). В клиент-серверном варианте используйте выгрузку через конфигуратор или средства СУБД.

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

Стандартная обработка «Перенумерация объектов»

В большинстве типовых конфигураций на платформе 8.3 обработка находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Перенумерация объектов». В некоторых конфигурациях путь отличается: «НСИ и администрирование» → «Обслуживание» или раздел «Все функции» → «Обработки». Если пункт не виден, проверьте права пользователя — нужны права администратора или полные права.

Порядок работы с обработкой стандартный. В поле выбора укажите вид объекта (например, «Реализация товаров и услуг»), задайте период перенумерации и начальный номер. Обработка последовательно присвоит документам новые номера по датам. После завершения откройте журнал и убедитесь, что номера идут подряд без дублей.

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

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

Номер документа в 1С состоит из префикса и числовой части. Префикс задаётся в настройках (обычно «Администрирование» → «Префиксы номеров» или в параметрах обмена данными) и автоматически добавляется к новым документам. Если в базе появились номера с чужим префиксом после обмена, перенумерация одних только номеров не решит проблему системно — новые документы продолжат получать старый префикс, пока не исправлена настройка.

Длина номера определяется в конфигураторе в свойствах объекта «Документ». Если номера достигли предела (например, формат «0000-000999» исчерпан), платформа начнёт выдавать ошибки или нечитаемые номера. В этом случае требуется изменение конфигурации — это работа для разработчика, а не пользователя.

Перенумерация программным способом

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

bsl
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг
|ГДЕ Дата МЕЖДУ &Начало И &Конец
|УПОРЯДОЧИТЬ ПО Дата";
Запрос.УстановитьПараметр("Начало", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("Конец", КонецГода(ТекущаяДата()));
Выборка = Запрос.Выполнить().Выбрать();
Номер = 1;
Пока Выборка.Следующий() Цикл
  Док = Выборка.Ссылка.ПолучитьОбъект();
  Док.Номер = Формат(Номер, "ЧГ=0");
  Док.Записать();
  Номер = Номер + 1;
КонецЦикла;

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

Проверка результата и типичные ошибки

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

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

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

Сортировка журнала по номеру
Норма

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

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

Дубли или хаотичный порядок

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

Номер выводится полностью и совпадает с журналом

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

Номер обрезан или отличается

Связанные документы
Норма

Счета-фактуры и основания ссылаются корректно

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

Разорванные связи, ошибки при проведении

Новый документ
Норма

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

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

Присваивается старый или дублирующий номер

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

Часто задаваемые вопросы

Можно ли перенумеровать документы за прошлый, закрытый период?

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

Почему после перенумерации дубли появились снова?

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

Нарушает ли перенумерация связи между документами?

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

Что делать, если обработки «Перенумерация объектов» нет в меню?

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

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

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

Итог

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

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