Возникла ошибка «Значение поля номер не уникально» в 1С? Нумератор выдаёт уже занятые номера?
Вы проверили — в базе все номера уникальны, но 1С при проведении нового документа упорно пишет об ошибке уникальности. Причина — сбой внутреннего кэша нумератора.
Такое происходит, когда:
-
Номера документов меняли вручную через табличную часть или конфигуратор.
-
Добавляли к номеру префиксы или суффиксы вручную.
-
Восстанавливали базу из резервной копии на уровне СУБД (MS SQL, PostgreSQL).
-
Произошёл сбой в работе или обновлении.
Результат: Нумератор «не знает» о реально занятых номерах и пытается выдать тот, который уже существует. Ручное исправление через запросы в SQL — рискованно и требует квалификации.
Решение: обработка "Обновить нумерацию документов 1С"
Обработка выполняет точечный сброс и обновление кэша нумератора для любого типа документов. Она находит максимальный номер, существующий в базе, и устанавливает его как точку отсчёта для следующих документов.
Проще говоря: она заставляет нумератор «посмотреть» в базу и понять, какой номер должен быть следующим.
Как использовать?
-
Скачайте и откройте обработку в вашей базе 1С (в режиме «Предприятие» с полными правами и правами на запуск внешних обработок).
-
В появившемся окне выберите из списка тип документа, для которого возникает ошибка.
-
Нажмите кнопку «Обновить».
-
Проблема решена. Пробуйте проводить новый документ — номер будет присвоен корректно.
Для кого этот инструмент?
-
Администраторам 1С, которым нужно быстро «тушить пожар» в рабочей базе без простоя.
-
Разработчикам и внедренцам, восстанавливающим данные после сбоев или переносов.
-
Специалистам поддержки, оказывающим помощь пользователям.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.188.22
- Розница, редакция 3.0, релизы 3.0.12.214
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.226
Вступайте в нашу телеграмм-группу Инфостарт
