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