Обнаружено дублирование ключевых значений в 1C 8.3
Меню

Обнаружено дублирование ключевых значений в 1C 8.3

Любая из конфигураций 1С может выдать ошибку:

Ошибка
Ошибка

Она может возникнуть при работе в режиме управляемого приложения, при открытии формы выбора, списка или установлении отбора в такой форме. Т.е. программа использует запрос в динамическом списке, а при переносе из-за сбоя программы могут появиться дублирующие строки, т.е. в списке будут содержаться одинаковые ссылки на справочник или регистр. Например, при установлении отбора в справочнике «Сотрудники». В результате и появляется такого рода ошибка.

Ошибка в справочнике «Сотрудники»
Ошибка в справочнике «Сотрудники»

Также случались ситуации, что такая ошибка появлялась при установлении отбора по группе в справочнике «Номенклатура» в «1С:Управление торговлей», при открытии журнала «Входящие ТТН для ЕГАИС» в «1С:Розница». Чтобы устранить такого рода ошибку, из списка запроса надо удалить повторяющиеся ссылки. Для этого необходимо проверить регистры.

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

Просмотр регистров через команду «Все функции»

Просмотр регистров через команду «Все функции»
Просмотр регистров через команду «Все функции»

Если данный раздел не доступен, то включить его можно в меню «Сервис-Параметры», установив соответствующую галочку. Открыв регистр и проанализировав данные, при обнаружении дублирующих записей их необходимо удалить.

Просмотр физлиц
Просмотр физлиц

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


Рассказать друзьям
Предыдущая статья статья
Контролируемые сделки в 1С 8.3 Бухгалтерия
Следующая статья статья
1С:Управление торговлей 8 версия 11.5: обзор возможностей
Комментарии