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

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

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

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

Длинные номера документов в 1С — частая проблема: номер вида «00БП-000123» или «ЦЕНТ-0000004567» не помещается в печатную форму, усложняет устное общение с контрагентами и занимает лишнее место в отчётах. Причина обычно в сочетании префикса организации или информационной базы и избыточной длины числовой части, заданной в конфигурации.

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

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

Как устроен номер документа в 1С и почему он длинный

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

Общая длина номера задаётся в свойствах конфигурации: у объекта «Документ» есть свойство «Длина номера», которое определяет максимальное количество символов вместе с префиксом. Если разработчик установил длину 11, а префикс занимает 5 символов, числовая часть займёт оставшиеся 6 знаков с ведущими нулями.

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

Способ 1: уменьшить или убрать префикс организации

Самый безопасный способ укоротить номер — сократить префикс, не трогая структуру конфигурации. В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) префикс задаётся в карточке организации: откройте справочник «Организации», найдите поле «Префикс» и уменьшите его до одного-двух символов или очистите вовсе.

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

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

Способ 2: обновить нумерацию типовой обработкой

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

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

Для конфигураций на управляемых формах, где типовой обработки нет, используют внешние обработки обновления нумерации с диска ИТС или пишут простую процедуру через метод ОбновитьНумерациюОбъектов. Запускайте такие операции в монопольном режиме, когда пользователи не создают документы.

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

Способ 3: изменить длину номера в конфигураторе

Кардинальный способ — уменьшить свойство «Длина номера» у вида документа в конфигураторе. Откройте конфигурацию, найдите нужный документ в дереве объектов, в палитре свойств измените «Длина номера», например с 11 на 7, обновите конфигурацию базы данных. Платформа при реструктуризации усечёт существующие номера слева — об этом будет выдано предупреждение.

У этого способа есть серьёзные ограничения. Во-первых, в типовых конфигурациях, находящихся на полной поддержке, изменение потребует снятия объекта с поддержки, что усложнит будущие обновления. Во-вторых, усечение номеров может привести к дублям: если были документы «00А-00001» и «00Б-00001», после сокращения длины они могут совпасть, и платформа откажется выполнять реструктуризацию или создаст конфликт уникальности.

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

Сравнение способов

Сокращение префикса организации

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

Обновление нумерации

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

Изменение длины в конфигураторе

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

Как проверить результат и не сломать обмены

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

Если номера документов передаются во внешние системы — сайт, ЭДО, кассу, банк-клиент, — проверьте формат на принимающей стороне. Некоторые системы ЭДО и фискальные регистраторы имеют собственные требования к длине и составу номера; слишком короткий номер без префикса может затруднить идентификацию документа у контрагента.

Особое внимание уделите кассовым документам и чекам: номера чеков ККТ формируются по своим правилам, и ручное вмешательство в них недопустимо. Убедитесь, что изменение коснулось только учётных документов, а не фискальных данных.

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

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

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

Короткий, без лишнего префикса, следующий по порядку

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

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

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

Номер полностью помещается в поле документа

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

Номер обрезан или переносится на вторую строку

Обмен данными
Норма

Синхронизация проходит без ошибок коллизий

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

В журнале появляются сообщения о дублировании номеров

Уникальность
Норма

Запрос по базе не находит совпадающих номеров в одном периоде

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

Есть документы с одинаковыми номерами одного вида и периода

Типичные ошибки при сокращении номеров

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

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

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

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

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

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

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

Почему после смены префикса номер не изменился?

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

Номер «убежал» вперёд после ручного ввода, как вернуть?

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

Повлияет ли сокращение номера на отчётность в налоговую?

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

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

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

Что делать, если конфигурация на поддержке и нельзя менять длину номера?

Ограничьтесь пользовательскими средствами: сократите префикс организации и префикс базы, обновите нумерацию. Этого достаточно в большинстве случаев — визуально номер станет заметно короче без вмешательства в конфигурацию и без потери поддержки.

Итог

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

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