Почему возникает ошибка «Номер не уникальный» при создании платежного поручения в 1С:Бухгалтерия?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

При ручном редактировании или автоматическом создании документа Платежное поручение в программе «1С:Бухгалтерия 8.3» пользователи часто сталкиваются с сообщением платформы: «Номер [такой-то] не уникальный». При этом внешне в журнале документов за текущий год платежки с таким номером может быть не видно.

Рассмотрим подробно причины возникновения этой проблемы, методы ее диагностики и правильные способы исправления нумерации без нарушения целостности информационной базы.

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

В большинстве случаев платформа 1С безошибочно фиксирует наличие дубликата. Документ с аналогичным номером действительно существует в базе, но скрыт из текущего представления журнала из-за настроенных фильтров.

Проанализируем типовые ситуации, из-за которых документ с совпадающим номером не отображается в списке:

  1. Отбор по расчетному счету: В журнале платежных поручений часто включен фильтр по конкретному банковскому счету организации. Если документ с таким номером был оформлен по другому расчетному счету той же организации, он не попадет в текущий список, но платформа заблокирует повторное использование номера.
  2. Пометка на удаление: Документ с запрашиваемым номером может находиться в статусе «Помечен на удаление». Если в настройках списка отключен показ помеченных на удаление объектов, пользователь его не увидит.
  3. Отбор по организации или подразделению: Если нумерация документов ведется в целом по базе или с общим префиксом, платежка другой организации может блокировать нужный номер.

Как найти «невидимый» документ с совпадающим номером

Для поиска документа, вызывающего ошибку уникальности, выполним следующие шаги:

  1. Сброс всех фильтров журнала: Откроем журнал платежных поручений, перейдем в меню Еще — Настроить список и сбросим все установленные отборы (по расчетному счету, организации, контрагенту).
  2. Проверка периода: Проверим настройку периода журнала. Хотя для платежных поручений уникальность номеров обычно контролируется в пределах года, рекомендуется проверить весь календарный год.
  3. Использование консоли запросов: Для гарантированного поиска (особенно если к журналам применены сложные RLS-ограничения или пользовательские настройки) воспользуемся консолью запросов. Сформируем запрос к таблице документов Документ.ПлатежноеПоручение:

ВЫБРАТЬ
	Платежка.Ссылка КАК Ссылка,
	Платежка.Дата КАК Дата,
	Платежка.Номер КАК Номер,
	Платежка.Организация КАК Организация,
	Платежка.РасчетныйСчетОрганизации КАК РасчетныйСчет,
	Платежка.ПометкаУдаления КАК ПометкаУдаления
ИЗ
	Документ.ПлатежноеПоручение КАК Платежка
ГДЕ
	Платежка.Номер ПОДОБНО "%123%"

Запрос найдет все документы, в номере которых содержатся указанные цифры, независимо от установленных в интерфейсе отборов и настроек видимости.

Другие технические причины сбоя нумерации

Если поиск не выявил документов с таким же номером, проанализируем альтернативные причины технического характера:

Почему опасно использовать режим «ЗагрузкаДанных = Истина»

Использование программной записи документов в режиме ЗагрузкаДанных = Истина (или через специализированные обработки) действительно позволяет записать документ с дублирующимся номером, так как в этом режиме платформа отключает платформенные проверки и подписки на события.

Однако этот способ крайне не рекомендуется:

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

  1. Найдем документ-дубликат, сняв все отборы в журнале или с помощью консоли запросов.
  2. Если дубликат был создан ошибочно — удалим его или изменим его номер вручную на корректный.
  3. Если в базе присутствует документ со сбитой нумерацией (короткий номер без лидирующих нулей), восстановим стандартную длину номера и префикс (например, 0000-000001).
  4. При необходимости выполним групповую перенумерацию документов за текущий период с помощью типовой сервисной обработки Групповое изменение реквизитов.
← На главную