Ошибка «Значение 0000-0999 поля Номер не уникально»: решение

· 5 мин

Содержание

Провели документ — и вместо записи выскочило Значение 0000-0999 поля Номер не уникально. Дальше объясню, как это исправить в 1С 8.3: почему платформа считает номер не уникальным, где искать документ-дубль и что сделать, чтобы ошибка не вернулась.

Причина всегда одна: в базе уже есть документ (или элемент справочника) с таким же номером в том же периоде и с тем же префиксом. Диапазон 0000-0999 в тексте — это маска номера, а не «испорченные» данные. Ошибка не про поломку базы, а про совпадение.

Почему номер оказался не уникальным

Номер документа в 1С 8.3 уникален не сам по себе, а в связке: префикс + период нумерации + сам номер. Совпали все три — платформа отказывается писать.

Откуда берутся совпадения:

  • 🔁 Обмен или загрузка данных. Документы из другой базы приехали с теми же номерами, что уже есть у вас.
  • 🏢 Одинаковый префикс у двух баз или организаций. После объединения баз номера накладываются друг на друга.
  • ✍️ Ручная правка номера. Кто-то снял галочку автонумерации и вписал номер, который уже занят.
  • 🗓 Сброс периодичности. Нумерация настроена «в пределах года», а документ проводят задним числом в уже занятый диапазон.
  • ⚙️ Сбой счётчика после обновления. Реже: при обновлении конфигурации ломается служебная нумерация, и для справочника вылезает Значение поля Код не уникально.

Текст ошибки может слегка отличаться: Значение 999 поля Номер не уникально, поле Код не уникально, значение поля номер не уникально 1С 8. Механизм и лечение — те же.

С чего начать: диагностика

Определите свой случай — от него зависит, что делать.

Диагностика: выберите симптом

Как исправить пошагово

Пошаговый помощник
Найдите документ с тем же номером
Откройте список этого вида документов (например, Счета-фактуры выданные). Отсортируйте по колонке Номер, найдите два документа с одинаковым номером в одном периоде. Это и есть конфликт.

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

Настройка префикса, чтобы номера не сталкивались

Префикс — буквы или цифры перед номером (например, ЦБ-000000123). Именно он разводит номера разных баз и организаций.

Где задаётся:

  • Префикс информационной базыАдминистрированиеНастройки программы → или через Функции для технического специалиста. Разным базам — разные префиксы.
  • Префикс организации — в карточке организации. Если организаций несколько, у каждой должен быть свой.
СитуацияЧто поставить
Две рабочие базы (например, розница и опт)Разные префиксы баз: Р и О
Несколько организаций в одной базеСвой префикс у каждой организации
Основная база и её копия для тестаКопии — отдельный префикс, чтобы обмен не задваивал

После смены префикса новые документы пойдут с уникальными номерами. Старые задвоенные придётся перенумеровать отдельно.

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

Когда дублей десятки и сотни (типично после переноса или обмена):

  1. Сделайте резервную копию.
  2. Откройте обработку групповой перенумерации документов (в типовых конфигурациях — раздел сервиса/администрирования; при отсутствии подойдёт внешняя обработка Перенумерация документов).
  3. Выберите вид документа, организацию и период.
  4. Запустите перенумерацию — платформа перепишет номера подряд без пропусков и дублей.

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

Если не помогло

Автономер по-прежнему конфликтует? Проверьте по списку:

  • 🔍 Скрытые дубли в другом периоде. Периодичность «в пределах дня» — и два документа за одну дату конфликтуют, хотя в списке за месяц выглядят по-разному.
  • 🧩 Обмен продолжает лить дубли. Пока не разведёте префиксы источников, перенумерация будет бесконечной — сначала префиксы, потом номера.
  • 🛠 Ошибка на справочнике (поле Код не уникально). Очистите поле Код у нового элемента и запишите — код присвоится автоматически; при массовом сбое кодов помогает Тестирование и исправление ИБ с пунктом «Пересчёт итогов» и переиндексация (только после бэкапа).
  • 📞 Сбой служебной нумерации после обновления. Если счётчик номеров повреждён на уровне платформы — восстановите базу из копии до обновления или обратитесь к специалисту 1С: правка через Конфигуратор без опыта опаснее самой ошибки.

Типичные ошибки при исправлении

  • Правят номер вручную на «свободный». Через пару документов снова совпадёт. Правильно — очистить поле и отдать номер автонумерации.
  • Перенумеровывают без бэкапа. Массовая обработка необратима.
  • Меняют префикс, но не перенумеровывают старые документы. Новые пойдут нормально, а старый дубль так и будет мешать проведению.
  • Лечат Тестированием и исправлением вслепую. Для одиночного дубля это лишнее — достаточно очистить номер.
Что означает диапазон 0000-0999 в тексте ошибки?
Это маска (шаблон) номера документа, а не испорченные данные. Платформа показывает диапазон, в котором ищет свободное значение и находит занятое.
Можно ли просто удалить документ-дубль?
Только если он действительно лишний и не проведён в учёте. Если оба документа нужны — не удаляйте, а перенумеруйте один из них.
Почему ошибка появилась после обмена с другой базой?
У баз совпали префиксы, и номера наложились. Задайте разные префиксы источникам, затем перенумеруйте задвоенные документы.
Ошибка вылезла на справочнике: «поле Код не уникально». Это то же самое?
Механизм тот же — не уникален код элемента. Очистите поле Код и запишите элемент, код присвоится автоматически.
Перенумерация изменит уже выданные счета-фактуры?
Да, сквозная перенумерация перепишет номера. Для счетов-фактур сначала согласуйте порядок с учётной политикой, чтобы не разошлись номера у вас и у покупателя.
Как вообще не встречать эту ошибку?
Держите разные префиксы у разных баз и организаций, не правьте номера вручную и не грузите документы из чужой базы без проверки префиксов.