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

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

Нумерация документов в 1С 8.3: как исправить сбитые номера

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

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

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

Как устроена нумерация документов в платформе 8.3

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

Ключевой момент: платформа всегда предлагает «максимальный существующий номер + 1» в пределах текущего префикса и периода. Если вы вручную ввели номер больше текущего (например, 999 вместо 15), следующий документ получит 1000 — именно так возникает большинство «сбоев», которые на самом деле являются штатным поведением платформы.

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

Почему сбивается нумерация: типичные причины

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

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

Найдите документ с аномально большим номером и проверьте его происхождение

Дубли номеровДва документа с одним номером и префиксом

Проверьте, не восстанавливалась ли база из копии и не отключён ли контроль уникальности

Нумерация началась с 1Сработала периодичность нумератора

Проверьте настройку периодичности нумератора в конфигураторе

Пропуски в номерахДокументы удаляли или создавали с другим префиксом

Пропуски сами по себе не ошибка — важна уникальность, а не непрерывность

Подготовка: что сделать до исправления номеров

Любые массовые изменения номеров начинайте с резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD при остановленной работе пользователей, для клиент-серверной — сделать выгрузку в dt через конфигуратор или средствами СУБД. Это единственная гарантия отката, если перенумерация пойдёт не по плану.

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

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

Способ 1: ручное исправление последнего номера

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

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

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

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

Способ 2: перенумерация штатной обработкой

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

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

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

Способы исправления нумерации

Ручная правка

Подходит для 1–3 документов и свежего сбоя. Быстро, но не масштабируется и требует внимательности с префиксами

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

Оптимальна для массового исправления в пределах одного вида документов и периода. Требует резервной копии и проверки отбора

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

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

Способ 3: настройка нумератора в конфигураторе

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

Здесь задаются три ключевых параметра. Периодичность определяет, как часто нумерация начинается заново: «непериодический» — непрерывно, «год», «квартал», «месяц» — со сбросом в начале периода. Контроль уникальности заставляет платформу проверять отсутствие дублей при записи — его отключение ускоряет запись, но допускает одинаковые номера. Автонумерация включает или отключает автоматическое присвоение номера при создании документа.

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

Проверка результата и профилактика повторных сбоев

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

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

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

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

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

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

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

Номер снова аномально большой или сброшен — ищите источник в обмене или настройках

Поиск дублей в журнале
Норма

Каждая комбинация «префикс + номер» встречается один раз

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

Есть совпадения — нужна повторная перенумерация с включённым контролем уникальности

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

Номер на печати совпадает с номером в базе

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

В форме выводится старое значение — проверьте, не кэшируется ли номер в макете

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

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

Почему нумерация обнулилась первого января — это сбой?

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

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

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

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

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

Опасны ли пропуски в нумерации документов?

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

Нумерацию сбивают документы из обмена с другой базой. Как исправить навсегда?

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

Итог

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

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