новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Поиск ошибок: Обнаружены дублирующиеся ключи в уникальных индексах таблицы

  • Добавить свою разработку
 
Виктор
Связаться с автором
07.03.2023 23:58:29
0
Обработка предназначена для поиска и устранения дублирующихся ссылок в справочниках, документах и планах видов характеристик
Скриншоты
Описание

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

Эти ошибки свидетельствуют о том, что в физических таблицах БД есть записи, с повторяющимися ID (чего не должно быть для нормальной работы). Возникают они по разным причинам - в результате обменов, аварийного завершения работы, нестабильной работы железа и пр. Тестирование и исправление при этом никаких результатов не дает. Если база файловая, то утилита тестирования chdbfl.exe, покажет, что в таблицах присутствуют неуникальные записи, но при этом их тоже не исправит. Что бы найди эти данные самостоятельно, надо лезть в низкоуровневое программирование - если база серверная, то писать запросы и патчи на уровне sql. Если файловая - то пытаться достучаться до нужных таблиц с помощью внешних утилит (типа Tool_1CD). Но, далеко не каждый, способен на такие манипуляции.
Данная обработка позволит провести анализ Справочников, Документов и ПлановВидовХарактеристик на предмет дубликатов ссылки. В качестве результата пользователь увидит в отчете какие данные необходимо исправить. А также в обработке есть возможность удалить эти данные, но пользоваться удалением стоит с осторожностью (производится непосредственное удаление объекта), предварительно сделав копию базы.
В моем случае базу из файлового режима переводили в sql, но из-за ошибки дублей dt файл не загружался. Анализ показал, что дубли есть в малозначительном справочнике, который в принципе можно было целиком очистить, но с помощью обработки удалили только задвоенные данные и с успехом загрузили базу на sql.
Обработка универсальна для любой конфигурации и версии платформы, работает на обычных и управляемых формах. Тестировалась на платформе 8.3.22

Ключевые слова:   Обработка   тест   дубли   индексы
Файлы для скачивания
0
    ≡ к списку разработок
    Яндекс-директ