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

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

Что значит «не уникальный номер» в 1С и как исправить ошибку

Почему 1С пишет «не уникальный номер» при записи документа: причины дублирования нумерации, способы исправить ошибку и настроить автонумерацию.

Сообщение «значение поля "Номер" не уникально» появляется в 1С при попытке записать документ, справочник или другой объект, номер которого уже занят другим объектом. Система контролирует уникальность номеров в пределах периода нумерации (обычно год) и типа объекта, поэтому два документа с одинаковым номером одновременно существовать не могут.

Проблема возникает в типовых и доработанных конфигурациях: «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» и других. Чаще всего нумерация «ломается» после ручной правки номера, обмена данными между базами, восстановления из резервной копии или работы нескольких пользователей с префиксами.

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

Что означает ошибка «не уникальный номер»

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

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

Типичный сценарий: пользователь создаёт новую реализацию, программа подставляет очередной номер, но при записи выдаёт «Значение поля "Номер" не уникально». Это значит, что внутренний счётчик автонумерации отстал от фактически использованных номеров — обычно после ручного вмешательства или обмена данными.

Основные причины дублирования номеров

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

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

Достаточно вручную изменить номер на свободный

Ошибка у всех новых документовСбит счётчик автонумерации

Требуется обновление нумерации обработкой или вручную

Ошибка после обменаКонфликт префиксов

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

Дубли в прошлых периодахПоследствия переноса данных

Потребуется перенумерация группы документов

Как быстро исправить ошибку вручную

Самый простой случай — единичный конфликт. Откройте документ, который не записывается, и посмотрите его номер. Затем через журнал документов найдите, какие номера уже заняты: отсортируйте список по колонке «Номер» и найдите максимальное значение за текущий период.

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

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

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

Обновление нумерации штатными средствами

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

Альтернативный путь — универсальная обработка «Обновление нумерации объектов» (доступна на диске ИТС и в составе «Инструментов разработчика»). Она анализирует максимальные номера по выбранному виду документов и корректирует счётчики. Перед запуском сделайте резервную копию базы.

Для программного решения в конфигураторе используется метод ОбновитьНумерациюОбъектов менеджера соответствующего вида документов. Этот вариант подходит администраторам и разработчикам при массовых проблемах после переноса данных.

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

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

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

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

Безопасный подход: перенумеровывать только внутренние документы, не ушедшие за пределы компании, либо исправлять нумерацию с текущей даты, оставив историю нетронутой. Для входящих документов от поставщиков номер вообще присваивается контрагентом — там дубли допустимы, и уникальность контролируется по связке «номер + дата + контрагент».

Настройка префиксов для профилактики

Если в компании работает несколько баз или ведётся обмен между филиалами, главная защита от дублей — префиксы. В разделе настройки синхронизации данных каждому узлу присваивается свой префикс (например, «ЦО» для центрального офиса, «Ф1» для филиала), и номера перестают пересекаться.

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

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

Маршрут решения

Как выбрать действие

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

Частые ошибки при исправлении нумерации

Первая типичная ошибка — изменение формата номера. Пользователь вписывает «152» вместо «000000152», документ записывается, но сортировка в журнале ломается: строковые номера сортируются посимвольно, и «152» оказывается между «15» и «16». Всегда сохраняйте исходную длину и ведущие нули.

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

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

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

Часто задаваемые вопросы

Опасна ли ошибка «не уникальный номер» для базы данных?

Нет, это штатная защита целостности данных, а не признак повреждения. Система просто не даёт записать дубль. Однако регулярное появление ошибки сигнализирует о сбитом счётчике нумерации или проблемах с обменом, которые нужно устранить.

Почему после ручного исправления номера ошибка появляется снова?

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

Можно ли отключить контроль уникальности номеров?

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

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

Для входящих документов это нормально: разные поставщики используют собственную нумерацию. Уникальность в 1С для них контролируется по комбинации номера, даты и контрагента, поэтому совпадение само по себе не является ошибкой.

Нужно ли перенумеровывать документы прошлого года?

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

Кто должен исправлять нумерацию — пользователь или администратор?

Единичный конфликт пользователь может решить сам, вписав свободный номер. Массовые проблемы, обновление счётчиков обработками и настройку префиксов при обмене должен выполнять администратор или специалист по 1С с резервной копией.

Итог

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

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