Документы и Печать · 12 мин
Как изменить нумерацию документов в 1С
Как изменить нумерацию документов в 1С: ручная правка номера, настройка нумератора, префиксы, перенумерация и типичные ошибки. Практическая инструкция для 1С 8.3.
Нумерация документов в 1С формируется автоматически: программа присваивает очередной номер при записи, ориентируясь на последний использованный номер в пределах периода и префикса. Но на практике регулярно возникают ситуации, когда номер нужно изменить: после восстановления базы из копии нумерация «слетела», бухгалтер вручную ввёл документ с ошибкой в номере, после обмена с другой базой появились дубли, или организация перешла на новый формат номеров с начала года.
Существует несколько способов повлиять на нумерацию: от простой ручной правки номера в открытом документе до настройки стратегии нумерации в конфигураторе и массовой перенумерации обработкой. Выбор зависит от масштаба задачи: исправить один номер, изменить правило для всех новых документов или привести в порядок уже созданную цепочку.
Важно понимать ключевое ограничение: 1С хранит номер документа как строку, а уникальность обеспечивается не номером, а внутренней ссылкой. Поэтому дубли номеров технически возможны, и именно они чаще всего становятся причиной путаницы в отчётах, печатных формах и при сверках с контрагентами.
Как устроена нумерация документов в 1С
В большинстве типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) номер документа присваивается автоматически при первой записи. Нумерация ведётся в пределах периода — обычно года: с 1 января отсчёт начинается заново. Дополнительно к номеру может добавляться префикс организации или информационной базы, который стоит перед числовой частью.
Номер хранится как строка, поэтому сортировка «по номеру» в журнале может выглядеть неожиданно: номер «10» окажется раньше «2», потому что сравниваются строки посимвольно. Чтобы этого избежать, типовые конфигурации используют дополнение номера нулями слева до фиксированной длины — например, «000000042». Это важно учитывать, если вы вводите номер вручную без ведущих нулей.
Ещё одна особенность — контроль уникальности. В типовых решениях платформа при записи проверяет, не занят ли номер, и если занят, предлагает присвоить следующий свободный. Однако при обмене данными между базами этот контроль часто отключается, и дубли появляются именно после синхронизаций.
Как изменить номер конкретного документа вручную
Самый частый сценарий — исправить номер одного документа. Откройте документ из журнала, найдите поле «Номер» и введите нужное значение. Во многих типовых конфигурациях поле номера по умолчанию недоступно для редактирования: программа защищает его от случайного изменения.
Если поле заблокировано, используйте команду «Ещё → Изменить форму» не нужна — достаточно стандартного механизма: в ряде конфигураций при попытке редактирования появится предложение «Редактировать номер вручную», либо поле разблокируется через кнопку с замком рядом с ним. В Бухгалтерии 3.0 ручное изменение номера обычно доступно сразу, но программа при записи спросит, нужно ли перенумеровать документ автоматически — ответьте «Нет», чтобы сохранить введённое значение.
- 1Откройте документ из журнала документов
- 2Проверьте, доступно ли поле «Номер» для редактирования; если нет — разблокируйте его штатной командой конфигурации
- 3Введите нужный номер с учётом префикса и ведущих нулей
- 4Запишите документ; на вопрос об автоматической перенумерации ответьте «Нет»
- 5Проверьте, что в журнале документ отображается с новым номером и печатная форма выводит его корректно
Учтите: изменение номера уже проведённого документа не влияет на движения по регистрам — проводки и остатки привязаны к внутренней ссылке, а не к номеру. Но печатные формы, счета-фактуры и отчёты по номерам будут показывать новое значение, поэтому после правки стоит перепроверить уже выданные контрагентам документы.
Как настроить нумерацию новых документов
Если нужно изменить правило для всех вновь создаваемых документов — например, начать нумерацию с определённого значения или добавить префикс — действуйте через настройки, а не через правку каждого документа.
Самый простой способ сдвинуть счётчик: создать (или временно изменить) документ с нужным «стартовым» номером. Программа при следующей автонумерации возьмёт максимальный существующий номер и прибавит единицу. Например, чтобы новая нумерация началась с 1001, вручную присвойте какому-либо документу номер 1000 — следующий созданный документ получит 1001.
Префикс организации задаётся в карточке организации (поле «Префикс») в большинстве типовых конфигураций. Префикс информационной базы настраивается в разделе настройки синхронизации данных и используется, чтобы номера из разных баз не пересекались. После изменения префикса новые документы будут нумероваться уже с ним, а старые останутся без изменений.
Настройка нумератора в конфигураторе
Более глубокие изменения — периодичность нумерации, длина номера, общий нумератор для нескольких видов документов — выполняются в конфигураторе. Этот путь подходит, когда конфигурация находится на поддержке с возможностью изменения или является собственной разработкой.
Откройте конфигуратор, найдите нужный вид документа в дереве конфигурации и перейдите на закладку «Нумерация» в палитре свойств. Здесь задаются: длина номера, периодичность (в пределах года, квартала, месяца, дня или непериодическая), контроль уникальности и автонумерация. Если включён контроль уникальности, платформа не даст записать два документа с одинаковым номером в пределах периода.
Чтобы несколько видов документов (например, «Реализация товаров» и «Счёт на оплату») имели сквозную нумерацию, создайте объект «Нумератор» в ветке «Документы → Нумераторы» и укажите его в свойствах каждого вида. Тогда номера будут выдаваться из общей последовательности.
Массовая перенумерация существующих документов
Когда нужно привести в порядок уже созданную цепочку — устранить дубли, пробелы или сменить формат номеров за период — ручная правка не подходит. Для этого используются обработки перенумерации.
В типовых конфигурациях на платформе 8.3 часто доступна стандартная обработка «Перенумерация объектов» (в некоторых конфигурациях она находится в разделе «Администрирование» или подключается через «Все функции → Стандартные»). Обработка позволяет выбрать вид документа, период, начальный номер и префикс, после чего последовательно присваивает новые номера документам в хронологическом порядке.
- 1Сделайте резервную копию базы (выгрузку в dt или копию файла базы)
- 2Откройте обработку перенумерации объектов
- 3Выберите вид документа и период обработки
- 4Укажите начальный номер и при необходимости префикс
- 5Запустите выполнение и дождитесь окончания
- 6Проверьте журнал: нумерация должна быть непрерывной, без дублей, печатные формы — с корректными номерами
Если типовой обработки в вашей конфигурации нет, задачу решает программная перенумерация: выборка документов запросом с упорядочиванием по дате и присвоение номеров в цикле. Такую процедуру должен выполнять специалист, знакомый со встроенным языком 1С, поскольку ошибка в запросе может нарушить хронологию номеров.
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ Дата МЕЖДУ &Начало И &Конец УПОРЯДОЧИТЬ ПО Дата"); Номер = 1; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Док = Выборка.Ссылка.ПолучитьОбъект(); Док.Номер = Формат(Номер, "ЧЦ=6; ЧВН=; ЧГ=0"); Док.Записать(); Номер = Номер + 1; КонецЦикла;Типичные проблемы и способы их решения
Самая распространённая жалоба — «нумерация сбилась»: новый документ получает номер, который уже занят, или нумерация уходит далеко вперёд. Причина почти всегда в том, что кто-то вручную ввёл номер в нестандартном формате (без ведущих нулей, с буквой, с другим префиксом), и автонумерация теперь ориентируется на него как на максимальный. Решение — найти «лишний» документ отбором по номеру в журнале, исправить его номер и перенумеровать цепочку.
Вторая частая ситуация — дубли номеров после обмена между базами. Здесь помогает настройка разных префиксов для каждой базы: тогда даже совпадающие числовые части не образуют полного дубля. Уже существующие дубли устраняются перенумерацией одной из ветвей документов.
Проверка результата и границы безопасной работы
После любых манипуляций с нумерацией выполните контроль. Откройте журнал документов за обработанный период, отсортируйте по дате и убедитесь, что номера идут последовательно, без повторов и пропусков. Сформируйте печатную форму двух-трёх документов и проверьте, что номер выводится в ожидаемом формате. Если документы участвуют в регламентированной отчётности (счета-фактуры, УПД), сверьте нумерацию с книгой продаж.
Как проверить результат
Номера идут по возрастанию без дублей и разрывов
Повторяющиеся номера или скачки в нумерации
Номер выводится полностью, с префиксом и нулями
Номер обрезан, без префикса или в старом формате
Новый документ получает следующий по порядку номер
Программа предлагает занятый или далёкий номер
Номера счетов-фактур совпадают с документами
Расхождения номеров в отчётности и первичке
Безопасная зона самостоятельной работы — ручное изменение отдельных номеров, настройка префиксов и запуск типовой обработки перенумерации на копии с последующим переносом в рабочую базу. К специалисту стоит обращаться, когда требуется программная перенумерация с особыми правилами, изменение нумераторов в конфигураторе или исправление последствий неудачной синхронизации с большим объёмом дублей.
Что важно запомнить
Одиночный номер правится вручную в форме документа, правило для новых документов — через префиксы и счётчик, массовое исправление — обработкой перенумерации. Номер — это строка, поэтому формат (нули, префикс) влияет на сортировку и автонумерацию. Перед массовыми изменениями всегда делайте резервную копию и проверяйте результат по журналу и печатным формам.
Частые вопросы
Почему 1С присваивает новому документу уже занятый номер?
Обычно причина в документе с номером, введённым вручную в нестандартном формате, или в отключённом контроле уникальности после обмена данными. Найдите документы с «аномальными» номерами отбором в журнале, исправьте их и выполните перенумерацию за период — автонумерация восстановится.
Можно ли изменить номер проведённого документа?
Да, номер не связан с движениями по регистрам — проводки привязаны к внутренней ссылке документа. Изменение номера не нарушит учёт, но затронет печатные формы и отчёты по номерам, поэтому для документов, уже переданных контрагентам, правку лучше согласовать со второй стороной.
Как начать нумерацию с единицы в новом году?
В типовых конфигурациях периодичность нумерации обычно годовая, и отсчёт начинается заново автоматически с первым документом нового года. Если этого не произошло, проверьте, нет ли документов, ошибочно датированных новым годом, и настройку периодичности нумератора в конфигураторе.
Что делать, если поле «Номер» недоступно для редактирования?
В ряде конфигураций поле защищено от случайного изменения. Поищите команду разблокировки рядом с полем или в меню «Ещё» формы документа. Если прав на редактирование не хватает, обратитесь к администратору — возможно, у вашей роли ограничен доступ к изменению номеров.
Опасно ли менять нумерацию в рабочей базе при работающих пользователях?
Ручная правка одного-двух документов безопасна. Массовую перенумерацию лучше выполнять в монопольном режиме или в нерабочее время: одновременная запись документов пользователями может привести к конфликтам, пропуску части документов и новым дублям номеров.
Можно ли сделать сквозную нумерацию для разных видов документов?
Да, для этого в конфигураторе создаётся общий нумератор, который назначается нужным видам документов. В типовой конфигурации это изменение снимает объекты с полной поддержки, поэтому сначала оцените, действительно ли сквозная нумерация необходима — часто достаточно разных префиксов.