Администрирование · 12 мин
Нумерация документов в 1С 8.3: как исправить сбитые номера
Почему в 1С 8.3 сбивается нумерация документов и как её исправить: ручная правка, обработка перенумерации, настройка нумераторов, проверка уникальности и профилактика сбоев.
Сбитая нумерация документов — одна из самых частых проблем в 1С 8.3: счета-фактуры начинаются не с того номера, появляются дубли, а в середине года нумерация внезапно обнуляется. Причины обычно простые: ручное редактирование номера, обмен данными между базами, восстановление из копии или ошибки в настройках нумератора. Проблема решается встроенными средствами платформы, но действовать нужно аккуратно: номера попадают в печатные формы, регистры и отчётность, и непродуманная перенумерация способна создать больше проблем, чем исходный сбой.
Платформа 1С:Предприятие 8.3 присваивает номера автоматически при записи документа, опираясь на последний выданный номер с учётом префикса и периодичности нумератора. Если этот механизм «споткнулся», у вас есть три пути: исправить конкретный номер вручную, перенумеровать документы штатной обработкой или перенастроить нумератор в конфигураторе. Ниже разобраны все три сценария с условиями, когда каждый из них безопасен.
Как устроена нумерация документов в платформе 8.3
Каждый вид документа в конфигурации имеет свой нумератор — объект, который хранит последний выданный номер и правила формирования следующего. Платформа увеличивает номер на единицу в момент записи нового документа, при этом учитываются префикс (организации, базы, пользователя) и периодичность: нумерация может продолжаться непрерывно или сбрасываться каждый год, квартал или месяц.
Ключевой момент: платформа всегда предлагает «максимальный существующий номер + 1» в пределах текущего префикса и периода. Если вы вручную ввели номер больше текущего (например, 999 вместо 15), следующий документ получит 1000 — именно так возникает большинство «сбоев», которые на самом деле являются штатным поведением платформы.
Отдельно стоит понимать различие между номером документа и его уникальным идентификатором (GUID). Номер — это «человеческий» реквизит, который допускает дубли при определённых условиях и может редактироваться. GUID неизменен и используется для связей между объектами. Поэтому перенумерация не разрушает ссылки на документы внутри базы — но меняет данные, видимые в печатных формах и отчётах.
Почему сбивается нумерация: типичные причины
Прежде чем исправлять, полезно понять источник проблемы — иначе сбой повторится. Наиболее частые причины выглядят так:
- Ручное редактирование номера. Пользователь вписал номер вручную (например, подогнал под бумажный документ), и платформа продолжила счёт от нового значения.
- Обмен данными. Документы пришли из другой базы с чужими номерами, и нумератор «подхватил» максимальное значение.
- Восстановление из архивной копии. После отката базы нумератор вернулся к старому состоянию, а часть документов была создана заново с теми же номерами.
- Смена периода нумерации. При периодичности «в пределах года» нумерация законно обнуляется 1 января — это не сбой, а настройка.
- Работа с префиксами. Разные префиксы у организаций или узлов обмена создают независимые ряды номеров, что выглядит как «дыры» в нумерации.
Найдите документ с аномально большим номером и проверьте его происхождение
Проверьте, не восстанавливалась ли база из копии и не отключён ли контроль уникальности
Проверьте настройку периодичности нумератора в конфигураторе
Пропуски сами по себе не ошибка — важна уникальность, а не непрерывность
Подготовка: что сделать до исправления номеров
Любые массовые изменения номеров начинайте с резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD при остановленной работе пользователей, для клиент-серверной — сделать выгрузку в dt через конфигуратор или средствами СУБД. Это единственная гарантия отката, если перенумерация пойдёт не по плану.
Далее проверьте, не попадают ли документы в закрытый период. Если дата запрета редактирования установлена, перенумерация документов прошлых периодов будет заблокирована — и это правильно: номера уже ушли в сданную отчётность, книгу покупок или продаж, и менять их задним числом недопустимо.
Наконец, выясните, куда ушли номера за пределы базы: распечатанные и подписанные документы, выгрузки в банк-клиент, ЭДО, смежные учётные системы. Если контрагент уже получил счёт-фактуру с номером 145, исправлять этот номер в базе нельзя — расхождение между вашей базой и документом контрагента создаст проблемы при сверке и проверках.
Способ 1: ручное исправление последнего номера
Самый простой и безопасный сценарий — когда сбой свежий и затронул один-два документа. Платформа продолжает нумерацию от максимального существующего номера, поэтому достаточно привести «хвост» в порядок.
Откройте документ с ошибочным номером в режиме редактирования. Если поле номера недоступно для изменения, включите его: в типовых конфигурациях на управляемых формах это делается через меню «Ещё» → «Изменить форму» либо номер становится редактируемым после записи документа. В некоторых конфигурациях поле номера открыто всегда.
Впишите правильный номер — тот, который должен был быть присвоен по порядку, — и запишите документ. Если ошибочный документ был последним, следующий новый документ получит корректный номер автоматически. Проверьте это, создав тестовый документ: его номер должен продолжить исправленную последовательность.
- 1Найдите документ с ошибочным номером через журнал документов с сортировкой по номеру
- 2Откройте документ и при необходимости сделайте поле номера доступным для редактирования
- 3Впишите правильный номер и запишите документ
- 4Создайте новый документ и убедитесь, что ему присвоился ожидаемый следующий номер
- 5Удалите тестовый документ после проверки
Способ 2: перенумерация штатной обработкой
Когда сбой затронул десятки документов — например, после загрузки из другой базы — ручная правка нецелесообразна. В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) есть встроенный механизм групповой перенумерации: в разделе администрирования или в функциональности «Все функции» → «Обработки» доступна «Перенумерация документов» (в ряде конфигураций — «Групповое изменение реквизитов», где номер выступает изменяемым реквизитом).
Порядок работы с обработкой перенумерации: выберите вид документа, задайте период, укажите начальный номер и при необходимости префикс. Обработка последовательно пройдёт по документам отборочного периода и присвоит номера заново, начиная с заданного. Перед запуском внимательно проверьте отбор: лишний документ в выборке получит новый номер вместе со всеми.
После выполнения обязательно проверьте результат: отсортируйте журнал по номерам, убедитесь в отсутствии дублей и в том, что новый документ продолжает последовательность. Также просмотрите печатные формы двух-трёх документов — номер в них должен соответствовать новому значению.
Способы исправления нумерации
Подходит для 1–3 документов и свежего сбоя. Быстро, но не масштабируется и требует внимательности с префиксами
Оптимальна для массового исправления в пределах одного вида документов и периода. Требует резервной копии и проверки отбора
Нужна, когда проблема в самих правилах: периодичности, длине номера, контроле уникальности. Требует прав на изменение конфигурации и понимания последствий
Способ 3: настройка нумератора в конфигураторе
Если сбои повторяются систематически, проблема кроется в настройках самого нумератора. Откройте конфигуратор, найдите нужный вид документа в дереве конфигурации и перейдите на закладку «Нумерация» в палитре свойств.
Здесь задаются три ключевых параметра. Периодичность определяет, как часто нумерация начинается заново: «непериодический» — непрерывно, «год», «квартал», «месяц» — со сбросом в начале периода. Контроль уникальности заставляет платформу проверять отсутствие дублей при записи — его отключение ускоряет запись, но допускает одинаковые номера. Автонумерация включает или отключает автоматическое присвоение номера при создании документа.
Типичная ошибка — отключённый контроль уникальности ради производительности в сочетании с обменом данными: в этом случае дубли номеров гарантированно появятся рано или поздно. Вторая частая проблема — недостаточная длина номера: при длине 6 и активном документообороте номера исчерпываются, и платформа начинает выдавать ошибки или обрезать значения.
Проверка результата и профилактика повторных сбоев
После любого способа исправления убедитесь, что проблема решена полностью, а не частично. Контрольные точки: создание нового документа даёт ожидаемый номер; поиск по журналу не находит дублей с учётом префикса; печатные формы выводят корректные номера; обмен данными (если есть) не привносит чужие номера в исправленный ряд.
Для профилактики ограничьте права на ручное редактирование номеров — в типовых конфигурациях это делается через профили групп доступа. Настройте префиксы для каждой организации и узла обмена, чтобы ряды номеров не пересекались. Раз в квартал полезно проверять журналы на предмет аномально больших номеров — это ранний признак ручного вмешательства.
Как проверить результат
Получил следующий по порядку номер с правильным префиксом
Номер снова аномально большой или сброшен — ищите источник в обмене или настройках
Каждая комбинация «префикс + номер» встречается один раз
Есть совпадения — нужна повторная перенумерация с включённым контролем уникальности
Номер на печати совпадает с номером в базе
В форме выводится старое значение — проверьте, не кэшируется ли номер в макете
Частые вопросы
Почему нумерация обнулилась первого января — это сбой?
Нет, если у нумератора установлена периодичность «в пределах года», сброс номеров 1 января — штатное поведение. Проверить настройку можно в конфигураторе в свойствах документа на закладке «Нумерация». Если нужна сквозная нумерация, периодичность меняют на «непериодический», но такое изменение требует обновления конфигурации базы данных.
Можно ли исправить номер проведённого документа?
Технически да: номер — редактируемый реквизит, и документ можно перезаписать с новым номером без отмены проведения. Но если документ уже напечатан, передан контрагенту или попал в отчётность, менять номер нельзя — исправляйте только документы, данные которых не покидали базу.
Что делать, если появились два документа с одинаковым номером?
Сначала проверьте префиксы: номера с разными префиксами — это не дубли. Если дубль настоящий, определите, какой из документов «лишний» (обычно созданный позже или пришедший из обмена), и перенумеруйте его вручную на свободный номер. Затем включите в конфигураторе контроль уникальности для этого вида документов, чтобы ситуация не повторилась.
Опасны ли пропуски в нумерации документов?
Пропуски возникают при удалении документов или работе с несколькими префиксами и сами по себе не являются ошибкой платформы. Однако для некоторых документов, например счетов-фактур, налоговые органы обращают внимание на целостность нумерации. Если документ удалён, корректная практика — оставить пояснение в учётной политике или вести журнал аннулированных номеров.
Нумерацию сбивают документы из обмена с другой базой. Как исправить навсегда?
Настройте разные префиксы для каждого узла обмена — тогда каждая база ведёт свой независимый ряд номеров и не влияет на чужой нумератор. Префикс узла задаётся в настройках плана обмена. Дополнительно убедитесь, что в правилах конвертации не происходит принудительной подмены номеров при загрузке.
Что важно запомнить
Сбитая нумерация в 1С 8.3 исправляется ручной правкой последнего номера, штатной обработкой перенумерации или настройкой нумератора в конфигураторе — в зависимости от масштаба и причины сбоя. Перед любыми действиями делайте резервную копию, не трогайте документы закрытого периода и уже переданные контрагентам номера, а после исправления проверяйте отсутствие дублей и корректность автонумерации новых документов.