Администрирование · 11 мин
Сбилась нумерация счетов в 1С 8.3: как исправить
Почему сбивается нумерация счетов в 1С 8.3 и как её восстановить: ручное исправление, обновление нумерации, типичные ошибки и проверка результата.
Сбитая нумерация счетов в 1С 8.3 — частая ситуация: программа вдруг присваивает новому счёту номер 0000001 в середине года, пропускает номера или создаёт дубликаты с суффиксами вида «ААА». Для бухгалтерии это не косметика: неправильный номер попадает в печатную форму, в УПД, в книгу продаж и в отчётность, а дубли номеров вызывают вопросы при сверках с контрагентами и при камеральных проверках.
Причины почти всегда одни и те же: кто-то вручную отредактировал номер документа, документы ввели задним числом, после обмена данными пришёл документ с чужой нумерацией, либо сменился префикс базы или организации. 1С при автонумерации ориентируется на последний «максимальный» номер в пределах периода действия нумератора, и если этот ориентир оказался неправильным, вся последующая нумерация идёт вкривь.
Хорошая новость: в большинстве случаев проблема решается штатными средствами без программирования — ручной правкой номера с последующим автоматическим обновлением нумерации. Ниже разобраны причины сбоя, безопасный порядок исправления, работа с обновлением нумерации и ситуации, когда нужны обработки или помощь специалиста.
Почему сбивается нумерация счетов в 1С 8.3
Понимание причины важно, потому что от неё зависит способ исправления. Если устранить только симптом, но не причину, нумерация собьётся снова при следующем вводе документа или обмене.
Основные причины:
- Ручное редактирование номера. Пользователь вручную вписал номер, отличающийся от очередного (например, с буквенным суффиксом для «особого» счёта). 1С запомнила его как ориентир, и следующая автонумерация пошла от него.
- Ввод документов задним числом. Если нумератор настроен «в пределах года» или «в пределах периода», документ, введённый прошлым периодом с «свежим» номером, сдвигает логику нумерации.
- Обмен данными. Из другой базы (УТ, БП филиала, сайт) пришёл счёт с собственным номером и префиксом, который стал максимальным в вашей базе.
- Смена префикса. Изменили префикс организации или информационной базы — нумерация началась заново с нового префикса, а старые номера остались.
- Удаление последнего документа. Удалили счёт с максимальным номером, и программа при создании нового предложила номер, который уже использовался ранее в этом периоде.
Проверьте префикс базы и организации, а также периодичность нумератора
Откройте журнал счетов и найдите документ с нестандартным номером
Отсортируйте журнал по номеру и найдите повторы
Пропуски сами по себе не критичны, важнее уникальность и порядок
Подготовка: что сделать перед исправлением
Любые действия с нумерацией затрагивают данные, которые уже могли уйти в печать, в отчётность и контрагентам. Поэтому сначала — подготовка, потом — правка.
Сделайте резервную копию базы: в файловом варианте достаточно скопировать файл 1Cv8.1CD, в клиент-серверном — выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД. Это займёт несколько минут, но позволит откатиться, если что-то пойдёт не так.
Далее определите масштаб проблемы. Откройте журнал счетов, отсортируйте по номеру и найдите точку сбоя: с какого документа нумерация пошла неправильно. Зафиксируйте, какой номер должен быть следующим правильным — обычно это максимальный корректный номер за период плюс один. Проверьте, не ушли ли «неправильные» номера контрагентам: если счёт с ошибочным номером уже выставлен и оплачен, менять его номер нельзя — придётся исправлять нумерацию вокруг него.
Способ 1: ручное исправление номера и обновление нумерации
Это основной и самый безопасный способ, подходящий, когда сбой точечный — один-два документа с неправильным номером, а остальная цепочка в порядке.
Логика такова: вы вручную присваиваете проблемному документу корректный номер, и 1С при записи предлагает обновить автонумерацию, то есть «запомнить» правильный ориентир для следующих документов.
- 1Откройте счёт с неправильным номером и разблокируйте поле «Номер» (кнопка «Ещё» → «Редактировать номер» или аналогичная команда в вашей конфигурации)
- 2Впишите корректный номер — следующий за последним правильным номером периода, с учётом префикса
- 3Запишите документ: программа спросит «Обновить нумерацию?» — ответьте «Да»
- 4Создайте новый тестовый счёт и проверьте, что ему присвоен правильный следующий номер
- 5Если номер снова неверный, найдите другой документ, который служит неверным ориентиром (обычно с максимальным или буквенным номером), и исправьте его
Нюанс: если в базе есть документ с буквенным номером (например, «00000А1»), 1С может считать его максимальным и продолжать нумерацию от него, генерируя странные номера. Такой документ нужно найти и либо перенумеровать в числовой формат, либо, если он пришёл из обмена и менять его нельзя, — присвоить корректный номер вручную каждому новому документу до конца периода или скорректировать настройку обмена.
Способ 2: исправление через префикс и настройки нумератора
Если нумерация началась с единицы без видимой причины, проверьте префиксы. В типовых конфигурациях префикс задаётся в настройках организации и в настройках информационной базы (Администрирование → Префиксы номеров / Синхронизация данных). Если префикс изменили — например, при настройке обмена, — нумерация с новым префиксом начинается сначала, и это нормальное поведение, а не сбой.
Проверьте также периодичность нумератора. В типовых решениях нумерация счетов обычно ведётся в пределах года: 1 января она законно начинается с первого номера. Если же «сбой» происходит в середине года, причина не в периодичности, а в ориентире автонумерации.
Способ 3: массовая перенумерация обработкой
Когда неправильных номеров десятки или сотни, ручная правка непрактична. В этом случае используют обработки массовой перенумерации документов — например, универсальную обработку «Перенумерация документов» с диска ИТС или аналогичные. Она проходит по документам за период и присваивает номера последовательно, начиная с заданного.
Правила безопасной массовой перенумерации:
- Работайте только на копии базы или после свежего бэкапа, в монопольном режиме.
- Перенумеровывайте только документы, номера которых ещё не ушли наружу. Проведённая и отправленная первичка должна сохранить свои номера.
- Задавайте начальный номер с учётом уже «выпущенных» в мир документов, чтобы не создать дублей.
- После обработки отсортируйте журнал по номеру и проверьте отсутствие дублей и разрывов в начале цепочки.
Как проверить, что нумерация восстановлена
После исправления недостаточно «глазами» посмотреть журнал — нужно убедиться, что автонумерация работает правильно на новых документах.
Создайте два-три новых счёта подряд и проверьте: номера идут последовательно, с правильным префиксом, без буквенных суффиксов и дублей. Затем отсортируйте журнал по номеру за текущий период и убедитесь, что максимальный номер соответствует последнему созданному документу. Тестовые документы после проверки пометьте на удаление или удалите.
Как проверить результат
Следующий по порядку за последним корректным
Снова 0000001 или номер с суффиксом
Совпадает с префиксом остальных счетов периода
Другой префикс или его отсутствие
Каждый номер встречается один раз
Два и более документа с одним номером
Номер на печати совпадает с номером в базе
Расхождения из-за ручных правок
Когда обращаться к специалисту
Самостоятельно и безопасно решаются точечные сбои: один неправильный номер, неверный ориентир автонумерации, смена префикса. Но есть ситуации, где лучше привлечь программиста 1С.
Это случаи, когда нумерация сбивается регулярно после каждого обмена данными (нужно править настройки синхронизации или правила конвертации), когда длина номера упирается в ограничение (длинные номера «обрезаются» и дублируются), когда требуется перенумерация тысяч документов с сохранением связей, или когда нумерацию изменили в прошлых закрытых периодах и нужно оценить последствия для сданной отчётности. В этих сценариях ошибка дороже стоимости работы специалиста.
Как выбрать действие
Что важно запомнить
Сбитая нумерация чинится через правку неверного номера с обновлением автонумерации. Сначала бэкап, выставленным контрагентам счетам номера не менять, после исправления — проверка на новых документах.
Частые вопросы
Обязательно ли исправлять пропуски в номерах счетов?
Нет. Пропуски возникают из-за удалённых или незаписанных документов и сами по себе не нарушают ничего: требование — уникальность номеров, а не их непрерывность. Исправлять нужно дубли и сбитую автонумерацию, а не «дырки» в последовательности.
Почему 1С присваивает номер с буквами, например 00000А1?
Обычно источник — документ с буквенным номером, пришедший из обмена или введённый вручную. Автонумерация воспринимает его как максимальный и продолжает от него. Найдите такой документ через сортировку журнала по номеру и устраните его как ориентир.
Можно ли изменить номер счёта, который уже отправлен покупателю?
Технически можно, но делать этого не стоит: номер уже зафиксирован у контрагента, возможно — в УПД и книге продаж. Правильнее оставить номер как есть и восстановить нумерацию для следующих документов, при необходимости вручную задав очередной корректный номер.
Нумерация сбивается каждый раз после обмена с другой базой. Что делать?
Проблема в настройках синхронизации: из другой системы приходят номера, которые становятся ориентиром автонумерации. Нужно настроить правила обмена так, чтобы номера либо не переносились, либо имели отличный префикс. Это работа для специалиста по интеграциям.
Не хватает длины номера — номера стали дублироваться. Как решить?
Это ограничение длины номера в конфигурации: при большом количестве документов номер «упирается» в максимум и начинает дублироваться или обрезаться. Самостоятельно это не исправить — требуется изменение длины номера в конфигураторе с последующим обновлением, что должен выполнять программист 1С на копии базы.
После нового года нумерация началась с единицы — это сбой?
Нет, если нумератор настроен с периодичностью «в пределах года» — это штатное поведение типовых конфигураций. Нумерация счетов законно начинается заново каждый год. Проверить настройку можно в свойствах нумератора соответствующего вида документов.