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

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

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

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

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

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

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

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

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

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

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

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

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

Учтите важный эффект: если вы вручную введёте номер, превышающий текущий максимум (например, 000150 вместо 000045), следующие документы начнут нумероваться от 000151. Это можно использовать намеренно — чтобы «перепрыгнуть» участок номеров, или это может стать неприятным сюрпризом, если номер ввели ошибочно.

Сброс и сдвиг счётчика нумерации

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

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

Порядок действий при сбое нумерации
  1. 1
    Откройте журнал нужного вида документов и отсортируйте по номеру
  2. 2
    Найдите документы с ошибочными или завышенными номерами за текущий период
  3. 3
    Исправьте их номера вручную или удалите, если они созданы ошибочно
  4. 4
    Создайте новый документ и проверьте, какой номер присвоила система
  5. 5
    При необходимости введите вручную номер, от которого должен продолжиться отсчёт

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

Изменение префикса нумерации

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

Префикс организации задаётся в карточке организации (раздел «Главное → Организации» или «НСИ и администрирование → Организации»). После изменения префикса нумерация для новых документов начинается заново, поскольку максимальный номер ищется в пределах нового префикса. Это удобный способ «сбросить» нумерацию без удаления документов.

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

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

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

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

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

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

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

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

Доступные параметры: тип номера (числовой или строковый), длина номера, периодичность (в пределах года, квартала, месяца, дня или непериодическая), контроль уникальности и автонумерация. Также можно привязать документ к общему нумератору, чтобы несколько видов документов использовали единую серию номеров.

Изменение длины номера или типа номера в существующей базе — потенциально опасная операция: уменьшение длины может привести к обрезанию существующих номеров и потере уникальности. Перед такими изменениями обязательно создайте резервную копию и протестируйте обновление на копии базы.

Способы изменить нумерацию

Ручное изменение номера

Подходит для одного-двух документов и для сдвига счётчика. Ограничение: не решает массовые проблемы и требует контроля уникальности

Смена префикса

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

Обработка перенумерации

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

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

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

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

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

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

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

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

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

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

Номер пустой, дублирует существующий или продолжает старую ошибочную серию

Журнал документов при сортировке по номеру
Норма

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

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

Есть одинаковые номера или большие незапланированные разрывы

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

В печатной форме выводится корректный номер

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

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

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

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

Частые вопросы об автонумерации в 1С

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

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

Можно ли сбросить нумерацию на единицу?

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

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

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

Нарушит ли перенумерация проведённые документы и отчёты?

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

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

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

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

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

Итог

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

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