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

Документы и Печать · 12 мин

Как изменить нумерацию документов в 1С

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

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

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

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

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

В большинстве типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) номер документа присваивается автоматически при первой записи. Нумерация ведётся в пределах периода — обычно года: с 1 января отсчёт начинается заново. Дополнительно к номеру может добавляться префикс организации или информационной базы, который стоит перед числовой частью.

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

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

Как изменить номер конкретного документа вручную

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

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

Ручное изменение номера документа
  1. 1
    Откройте документ из журнала документов
  2. 2
    Проверьте, доступно ли поле «Номер» для редактирования; если нет — разблокируйте его штатной командой конфигурации
  3. 3
    Введите нужный номер с учётом префикса и ведущих нулей
  4. 4
    Запишите документ; на вопрос об автоматической перенумерации ответьте «Нет»
  5. 5
    Проверьте, что в журнале документ отображается с новым номером и печатная форма выводит его корректно

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

Как настроить нумерацию новых документов

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

Самый простой способ сдвинуть счётчик: создать (или временно изменить) документ с нужным «стартовым» номером. Программа при следующей автонумерации возьмёт максимальный существующий номер и прибавит единицу. Например, чтобы новая нумерация началась с 1001, вручную присвойте какому-либо документу номер 1000 — следующий созданный документ получит 1001.

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

Настройка нумератора в конфигураторе

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

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

Чтобы несколько видов документов (например, «Реализация товаров» и «Счёт на оплату») имели сквозную нумерацию, создайте объект «Нумератор» в ветке «Документы → Нумераторы» и укажите его в свойствах каждого вида. Тогда номера будут выдаваться из общей последовательности.

Массовая перенумерация существующих документов

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

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

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

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

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

Типичные проблемы и способы их решения

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

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

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

Проверка результата и границы безопасной работы

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

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

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

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

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

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

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

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

Номер выводится полностью, с префиксом и нулями

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

Номер обрезан, без префикса или в старом формате

Автонумерация нового документа
Норма

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

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

Программа предлагает занятый или далёкий номер

Книга покупок/продаж
Норма

Номера счетов-фактур совпадают с документами

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

Расхождения номеров в отчётности и первичке

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

Итог

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

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

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

Почему 1С присваивает новому документу уже занятый номер?

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

Можно ли изменить номер проведённого документа?

Да, номер не связан с движениями по регистрам — проводки привязаны к внутренней ссылке документа. Изменение номера не нарушит учёт, но затронет печатные формы и отчёты по номерам, поэтому для документов, уже переданных контрагентам, правку лучше согласовать со второй стороной.

Как начать нумерацию с единицы в новом году?

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

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

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

Опасно ли менять нумерацию в рабочей базе при работающих пользователях?

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

Можно ли сделать сквозную нумерацию для разных видов документов?

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