Нумерация документов и справочников в 1С и как её изменить
Содержание
Номер отдельного документа меняют прямо в поле Номер внутри самого документа. А правила, по которым номер собирается — префикс, периодичность и длина — задаются в настройках организации и в конфигураторе. В пользовательском режиме доступно многое, но часть параметров (периодичность, длина, отключение автонумерации) живёт в структуре конфигурации.
Ниже — что в программе нумеруется, как переписать номер у одного документа и как выполнить массовую перенумерацию, не сломав учёт. Примеры даны для 1С 8.3 с интерфейсом «Такси» на типовых конфигурациях (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11).
Что в программе имеет номер и что из этого можно переписать
Нумеруются три разных типа объектов, и правила у них отличаются:
- 📄 Документы — у них реквизит «Номер». Чаще всего именно его и просят изменить. Номер складывается из префикса и порядковой части, присваивается автоматически при записи.
- 📗 Справочники — у элементов есть «Код». Код обычно тоже автонумеруемый, меняется по тем же принципам, что и номер документа.
- 📊 Регистры сведений — записи регистров собственного «номера» не имеют. Если в теме речь про «нумерацию регистра», обычно имеют в виду нумератор документа, движения которого попадают в регистр.
Что реально можно изменить и где:
| Что меняем | Где меняется | Нужен конфигуратор |
|---|---|---|
| Номер конкретного документа | В самом документе, поле Номер | Нет |
| Код элемента справочника | В карточке элемента, поле Код | Нет |
| Префикс организации | Карточка организации | Нет |
| Периодичность и длина номера | Свойства документа в метаданных | Да |
| Отключение автонумерации совсем | Свойство «Автонумерация» объекта | Да |
Как изменить номер документа и код справочника
Самый частый запрос. Порядок действий:
- Откройте нужный документ двойным щелчком из списка.
- Поставьте курсор в поле
Номерв шапке документа. - Введите нужное значение и запишите документ (кнопка «Записать» или «Провести»).
💡 Для нового, ещё не записанного документа поле Номер пустое или показывает <авто>. Если вы впишете номер вручную до записи, программа примет его и не станет назначать автоматический.
С уже записанным документом есть нюанс. Пока включена автонумерация, вручную заданный номер сохраняется — платформа не перезаписывает его при проведении. Но если очистить поле и записать документ заново, система присвоит следующий свободный номер по порядку.
У счетов-фактур нумерация ведётся в хронологическом порядке по возрастанию (правила заполнения из Постановления № 1137). Произвольно переставлять номера счетов-фактур нельзя — это нарушение правил оформления.
Если поле Номер заблокировано для редактирования, снимите проведение документа, внесите правку и проведите заново. В типовых конфигурациях номер обычно доступен для изменения и без этого.
Код элемента справочника меняется так же
У справочников аналог номера — код. Меняется он так же просто:
- Откройте карточку элемента (контрагента, номенклатуры, физлица).
- Найдите поле
Код— обычно оно в нижней части формы или в отдельной группе реквизитов. - Введите новое значение и запишите элемент.
Коды, как и номера документов, по умолчанию автонумеруемые. Поэтому у нового элемента код подставляется сам, а у существующего его можно переписать вручную.
У кодов есть три настройки уровня конфигурации, из-за которых не всякое значение примется:
- 🔢 Тип кода — числовой или строковый. В строковый код можно вписать буквы, в числовой — только цифры.
- 📏 Длина кода — сколько знаков отводится. Слишком длинное значение программа обрежет или не примет.
- 🔁 Контроль уникальности — если включён, два элемента с одинаковым кодом сохранить не получится.
Массовая перенумерация кодов делается тем же приёмом, что и для документов: в коде присваивают пустую строку и записывают элемент — платформа выдаёт следующий свободный код. Перед этим — резервная копия и монопольный режим.
Префикс: откуда в номере берутся буквы
Номер почти всегда выглядит не как 0000000123, а как АБ-000000123 или ЦБ00-000123. Буквы и цифры в начале — это префикс. Он состоит из двух частей.
Префикс организации. Задаётся в карточке организации.
| Конфигурация | Путь к префиксу |
|---|---|
| Бухгалтерия 3.0 | Главное → Организации → карточка → поле «Префикс» |
| ЗУП 3.1 | Настройка → Организации (или Кадры → Организации) → карточка |
| Управление торговлей 11 | НСИ и администрирование → Организации → карточка |
Префикс организации — обычно два символа; подойдут и буквы, и цифры. Поменяли его — изменится начало номеров у документов этой организации, созданных после правки. Ранее выписанные документы сохранят старый префикс: программа не переписывает их задним числом, и это правильно — иначе нарушилась бы связь с уже распечатанными экземплярами у контрагентов.
Префикс информационной базы. Нужен, когда несколько баз обмениваются данными (распределённая база, синхронизация). Он добавляется, чтобы номера из разных баз не пересекались. Настраивается в разделе, связанном с обменом данными (Администрирование → настройки синхронизации). В одиночной базе без обмена этот префикс обычно пустой — трогать его не нужно.
Не меняйте префикс задним числом ради «красоты» в базе, где уже идёт обмен: это приводит к расхождению номеров между узлами.
Отключение автонумерации: когда это оправдано
Автонумерация — свойство самого объекта метаданных. В пользовательском режиме её нельзя выключить «галочкой» в настройках: доступно только задание номера вручную у конкретного документа (см. выше).
Полное отключение автонумерации делается в конфигураторе: свойство документа «Автонумерация» переводят в Ложь. После этого программа перестаёт подставлять номер, и его придётся вводить руками для каждого документа.
На практике это нужно редко:
- ✅ Оправдано, если нумерацию ведёт внешняя система, а 1С только хранит введённые номера.
- ❌ Не стоит отключать «на всякий случай»: без автонумерации пользователи начнут путаться в номерах и дублировать их.
Если задача — просто иногда вписывать свой номер, автонумерацию отключать не нужно. Введите значение вручную в конкретном документе — платформа это разрешает и при включённой автонумерации.
Массовая перенумерация документов
Переписать номера у сотен документов вручную нереально. Подход зависит от того, есть ли доступ к конфигуратору.
Без конфигуратора — групповая обработка. В типовых конфигурациях есть обработка для группового изменения реквизитов (Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов в Бухгалтерии 3.0). Она удобна для справочников и реквизитов, но для перенумерации документов подходит ограниченно, потому что номер — служебное поле.
Через код (конфигуратор или консоль обработок). Надёжный приём для сквозной перенумерации — очистить номер и записать документ заново. При включённой автонумерации платформа присвоит следующий свободный номер по порядку:
Выборка = Документы.РеализацияТоваровУслуг.Выбрать();
Пока Выборка.Следующий() Цикл
Документ = Выборка.ПолучитьОбъект();
Документ.Номер = "";
Документ.Записать(РежимЗаписиДокумента.Запись);
КонецЦикла;
Метод Выбрать() по умолчанию возвращает документы в порядке «дата + номер», поэтому новые номера лягут в хронологическом порядке. Если нужен строго заданный порядок (например, по дате и затем по контрагенту), получите ссылки запросом с секцией УПОРЯДОЧИТЬ ПО, а затем в цикле получайте объект через ПолучитьОбъект() и перезаписывайте.
У приёма есть границы:
- 🔹 Прогон меняет номера только одного вида документов. Для каждого вида (реализация, поступление, платёжка) запускают отдельный проход.
- 🔹 Перенумерация идёт в рамках периодичности: если она «В пределах года», счётчик всё равно начнётся заново с каждого года — непрерывного ряда за несколько лет так не получить.
- 🔹 Если у документов есть подчинённые (счета-фактуры к реализациям), их номера и связи проверяют отдельно — приём с очисткой поля затронет только тот вид, который вы перебираете.
Перед таким прогоном обязательно подготовьтесь:
Массовая перенумерация переписывает движения и может затронуть печатные формы, где номер уже указан вручную (договоры, акты у контрагентов). Меняйте номера только внутри своей базы и только когда это действительно нужно — например, при переходе на новый порядок с начала периода.
Периодичность и длина номера
Эти два свойства определяют, как именно выглядит и когда обнуляется порядковая часть. Оба задаются в конфигураторе, в свойствах документа.
Периодичность номера — как часто счётчик начинается заново:
| Значение | Поведение |
|---|---|
| Непериодический | Сквозная нумерация без обнуления |
| В пределах года | С 1 января счётчик начинается с единицы |
| В пределах квартала | Обнуление каждый квартал |
| В пределах месяца | Обнуление каждый месяц |
| В пределах дня | Обнуление каждый день |
Если в начале года номера «сбросились» и пошли заново — это не сбой, а заданная периодичность «В пределах года». Это нормальное поведение типовых конфигураций.
Длина номера — сколько знаков отводится под порядковую часть. От неё зависит, сколько документов за период можно пронумеровать до переполнения. Увеличивать длину имеет смысл, если документов очень много и счётчик упирается в предел.
Несколько документов можно подчинить общему нумератору — отдельному объекту метаданных. Тогда у них будет единая сквозная нумерация. Это тоже настройка уровня конфигурации.
Менять периодичность и длину в типовой конфигурации — значит снимать её с поддержки или делать расширение. Для рядовой бухгалтерии это редко оправдано; чаще достаточно настроить префикс.
Частые ошибки при смене нумерации
- 🔸 Правят префикс задним числом в базе с обменом. Старые документы остаются со старым префиксом, новые — с новым, узлы расходятся. Префикс меняют до начала обмена или не меняют вовсе.
- 🔸 Пытаются отключить автонумерацию через пользовательские настройки. Там этого пункта нет — свойство живёт в метаданных.
- 🔸 Переставляют номера счетов-фактур произвольно. Нарушается хронологический порядок, требуемый правилами их заполнения.
- 🔸 Запускают массовую перенумерацию без монопольного режима. Если в этот момент кто-то проводит документ, возможны конфликты номеров и блокировки.
- 🔸 Удаляют «лишние» документы ради непрерывности. Пропуск в номерах сам по себе не нарушение; терять первичку ради ровного ряда нельзя.
Как убрать пропуски и восстановить порядок
Пропуски (например, после 000124 сразу 000127) появляются, когда документы удаляли или вводили вручную. Законодательство в общем случае не требует строго непрерывной нумерации, но бухгалтеру удобнее ровный ряд, а для счетов-фактур важен хронологический порядок.
Что делать в зависимости от причины:
Порядок восстановления сквозной нумерации — тот же приём с очисткой поля Номер и перезаписью по возрастанию дат. Сначала на копии базы, затем, убедившись в результате, в рабочей — в монопольном режиме и с резервной копией.
Частые вопросы
Можно ли вести документы вообще без префикса?
Будут ли проблемы с налоговой из-за пропусков в номерах?
Можно ли сделать единую нумерацию для разных видов документов?
Как вернуть прежние номера после неудачной перенумерации?
Почему номер документа нельзя изменить — поле неактивно?
Источники
- НК РФ, ст. 169 (счета-фактуры)
- Постановление Правительства РФ от 26.12.2011 № 1137 (правила заполнения счетов-фактур)