Администрирование · 11 мин
Как поправить нумерацию в 1С: практическая инструкция
Пошаговая инструкция по исправлению нумерации документов в 1С: сброс счётчика, перенумерация за период, настройка префиксов и устранение дублей номеров.
Нумерация документов в 1С сбивается по предсказуемым причинам: кто-то вручную исправил номер, документ удалили, обмен с другой базой привёл номера из другой серии, или наступил новый год, а счётчик не обнулился. Во всех этих случаях проблема решается штатными средствами, но важно понимать, какой именно сценарий у вас, чтобы не усугубить ситуацию.
Ключевой механизм, который нужно понять: при создании нового документа 1С предлагает номер на единицу больше максимального существующего с учётом префикса и периодичности нумератора. Поэтому один «выбивающийся» номер вроде 999999 заставит все последующие документы получать номера 1000000, 1000001 и так далее — пока его не исправить.
Ниже разобраны основные сценарии: исправление одного ошибочного номера, перенумерация за период, работа с префиксами, сброс нумерации на новый год и типичные ошибки, которые приводят к повторному сбою.
Как устроена нумерация в 1С и почему она сбивается
В типовых конфигурациях номер документа формируется из префикса (организации, узла обмена или базы) и порядкового числа. Нумератор может быть настроен с периодичностью — год, квартал, месяц — или быть непрерывным. При вводе нового документа система ищет максимальный номер в текущем периоде с тем же префиксом и добавляет единицу.
Из этого следуют типичные причины сбоя: ручное редактирование номера (пользователь дописал цифры или буквы), удаление документов из середины периода, загрузка данных из другой базы с «чужими» номерами, восстановление из архива, а также смена года при нумераторе без автоматического сброса. Ещё одна частая причина — документ с номером, который пользователь ввёл «на будущее», например 000500 вместо 000150.
Отсортируйте журнал по номеру по убыванию и найдите аномалию
Проверьте настройки префикса организации и узла обмена
Проверьте периодичность нумератора в конфигурации
Пропуски сами по себе не ошибка, но иногда требуют перенумерации
Исправление одного ошибочного номера
Самый частый случай: среди документов затесался один с неправильным номером, и все новые документы «тащатся» за ним. Откройте журнал нужного вида документов, отсортируйте по колонке «Номер» по убыванию и найдите аномальное значение — обычно оно резко отличается от соседних.
Откройте этот документ, вручную исправьте номер на корректный (обычно следующий за последним нормальным) и запишите. Если документ проведён, номер меняется прямо в форме — типовые конфигурации это позволяют, хотя могут выдать предупреждение. После исправления создайте новый документ и проверьте, какой номер предложила система: он должен продолжить правильную последовательность.
Если документ с ошибочным номером уже отправлен контрагенту или попал в отчётность, менять его номер нельзя — это создаст расхождения с внешними данными. В таком случае оставьте его как есть, но убедитесь, что он не является максимальным в периоде: если является, придётся перенумеровать последующие документы или смириться с продолжением серии.
Массовая перенумерация документов за период
Когда номера сбиты у десятков или сотен документов, ручное исправление непрактично. Для этого существуют обработки перенумерации: в некоторых конфигурациях она встроена (например, в разделе администрирования или сервисных функций), для остальных используется универсальная обработка «Перенумерация документов» с диска ИТС или аналогичная.
Общий порядок действий одинаков: выбрать вид документа, задать период, указать начальный номер и префикс, запустить обработку. Она последовательно перезапишет номера по дате документов. Обратите внимание: обработка обычно перенумеровывает и проведённые документы, поэтому её нельзя запускать по периодам, закрытым для редактирования, без снятия запрета изменения данных.
- 1Сделайте резервную копию базы (выгрузку в dt или копию каталога для файловой базы)
- 2Проверьте, не ушли ли документы периода контрагентам или в отчётность
- 3Откройте обработку перенумерации и выберите вид документа и период
- 4Задайте начальный номер и при необходимости префикс
- 5Запустите перенумерацию и дождитесь завершения
- 6Создайте тестовый документ и убедитесь, что номер продолжает новую последовательность
- 7Сверьте несколько документов с первичкой, если они уже печатались
Настройка префиксов и нумераторов
Если номера сбиваются регулярно, проблема обычно не в отдельных документах, а в настройках. Префикс организации задаётся в карточке организации, префикс информационной базы — в настройках обмена данными или в разделе администрирования (в типовых конфигурациях пункт «Префикс информационной базы»). Эти префиксы складываются, и их несогласованность даёт длинные «чужие» номера после обменов.
Периодичность нумератора определяется в конфигураторе на уровне вида документа. Если нумератор непериодический, нумерация не обнуляется в новом году сама — это нормально для многих документов, но если учётная политика требует ежегодного сброса, придётся либо менять конфигурацию (что требует снятия с поддержки), либо использовать механизмы типовой конфигурации, где для отдельных видов документов предусмотрен сброс.
Сброс нумерации на новый год
Для документов с периодическим нумератором (год) сброс происходит автоматически: первый документ января получает номер 1. Если этого не произошло, проверьте три вещи: дату документа (она должна попадать в новый период), периодичность нумератора в конфигурации и отсутствие документа нового года с вручную завышенным номером — он снова «утянет» серию за собой.
В конфигурациях, где нумератор непериодический, а сброс нужен по регламенту (например, для счетов-фактур нумерация обычно ведётся нарастающей, а для приказов — ежегодно), варианта два: ежегодно запускать обработку установки начального номера или корректировать первый документ года вручную, задав ему номер 1 — последующие продолжат с него.
Как выбрать действие
Дубли номеров: откуда берутся и что с ними делать
Дубли возникают при обмене данными без разнесённых префиксов, при одновременной работе пользователей в редких случаях сбоя уникальности, а также после восстановления базы из копии, когда в двух филиалах вводили документы параллельно. По умолчанию уникальность номеров в 1С контролируется в пределах периода нумератора, но при ручном вводе система может разрешить дубль с предупреждением.
Чтобы найти дубли, отсортируйте журнал по номеру и просмотрите повторяющиеся значения, либо используйте отчёт или запрос по дублям. Дальнейшие действия зависят от статуса документов: внутренние документы можно спокойно перенумеровать, а для исходящих (счета, акты, УПД) сначала выясните, какой экземпляр ушёл контрагенту — его номер трогать нельзя.
Проверка результата и границы самостоятельной работы
После любых манипуляций выполните контроль: создайте новый документ и посмотрите предложенный номер, отсортируйте журнал по номеру и убедитесь в отсутствии аномалий и дублей, сверьте несколько изменённых документов с бумажными или электронными копиями, если они уже уходили наружу.
Самостоятельно безопасно исправлять отдельные номера и запускать штатную перенумерацию по внутренним документам после резервного копирования. К специалисту стоит обращаться, если нужно менять периодичность нумератора в конфигураторе, дорабатывать механизм нумерации, разбирать дубли после сложных обменов между несколькими базами или исправлять нумерацию в закрытых отчётных периодах.
Как проверить результат
Продолжает правильную последовательность с нужным префиксом
Снова огромный номер или чужой префикс — аномалия не устранена
Номера идут последовательно, без резких скачков
Есть выбивающиеся значения или повторы
Номера в базе совпадают с отправленными экземплярами
Номер изменён — нужна сверка и уведомление контрагента
После синхронизации новых дублей и чужих номеров нет
Дубли появляются снова — проблема в настройке префиксов
Что важно запомнить
Автонумерация в 1С опирается на максимальный существующий номер: найдите и исправьте аномальный документ — и серия восстановится. Массовые исправления делайте обработкой перенумерации после резервного копирования, а номера документов, ушедших контрагентам и в отчётность, не трогайте.
Частые вопросы
Почему новый документ получает номер 999999 или похожий огромный?
Потому что в базе есть документ с таким или близким номером — система берёт максимум и добавляет единицу. Отсортируйте журнал по номеру по убыванию, найдите аномальный документ и исправьте его номер вручную. После этого автонумерация вернётся к нормальной серии.
Можно ли менять номер проведённого документа?
Технически да: в типовых конфигурациях номер редактируется прямо в форме проведённого документа. Практически — только если документ не уходил контрагентам, в банк или в отчётность. Иначе получите расхождения с внешними данными, которые сложно объяснить при сверке.
Как сделать, чтобы нумерация каждый год начиналась с единицы?
Это определяется периодичностью нумератора вида документа. Если она задана «в пределах года», сброс произойдёт автоматически. Если нумератор непериодический, задайте первому документу нового года номер 1 вручную — последующие документы продолжат с него. Изменение периодичности в конфигураторе — задача для специалиста.
Что делать, если после обмена появились документы с чужими номерами?
Проверьте префикс информационной базы в настройках и префикс в карточке организации — в обмене они должны различаться между базами. Загруженные документы с неподходящими номерами перенумеруйте обработкой, если они внутренние. Без корректных префиксов дубли будут появляться после каждой синхронизации.
Опасны ли пропуски в номерах документов?
Пропуски возникают при удалении документов и сами по себе не ломают автонумерацию — система ориентируется на максимальный номер. Для большинства внутренних документов пропуски допустимы. Если регламент требует непрерывной нумерации (например, для отдельных кадровых или кассовых документов), выполните перенумерацию за период.
Нужна ли резервная копия перед перенумерацией?
Да, обязательно. Обработка перенумерации перезаписывает номера массово, включая проведённые документы, и откатить её результат штатными средствами нельзя. Для файловой базы достаточно скопировать каталог или сделать выгрузку в dt, для клиент-серверной — снимок средствами СУБД или выгрузку через конфигуратор.