При конвертации базы:
Вероятно, в исходной базе (в той, что была до конвертирования) имеется дублирование значений тех параметров, для которых ранее не существовало требований уникальности, а теперь (в новой версии программы) эти требования появились.
Ссылки на статьи по решения каждой из указанных проблем приведены в таблице ниже.
№ | Текст сообщения об ошибке | Рекомендации по решению проблемы |
---|---|---|
1 | Нарушение уникальности значений ключа 'Владелец,РольКолонки' класса 'База.КолонкаОбъекта'. Удалите записи, нарушающие уникальность ключа. | См. раздел Решение проблемы с уникальностью значений ключа в классах "База.КолонкаОбъекта" и "База.ПараметрИмпорта" ниже. |
2 | Нарушение уникальности значений ключа 'Владелец,Наименование' класса 'База.ПараметрИмпорта'. Удалите записи, нарушающие уникальность ключа. | |
3 | Нарушение уникальности значений ключа 'User,КатегорияПрав' класса 'База.ПраваПользователя'. Удалите записи, нарушающие уникальность ключа. | См. раздел Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователя" ниже. |
4 | Нарушение уникальности значений ключа 'User,Меню' класса 'База.ПраваНаМеню'. Удалите записи, нарушающие уникальность ключа. | См. раздел Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователяНаМеню" ниже. |
5 | Нарушение уникальности значений ключа 'Владелец,ТипКонтакта' класса 'БизнесМодель.КонтактыФизЛиц'. Удалите записи, нарушающие уникальность ключа. | См. раздел Решение проблемы с уникальностью значений ключа в классе "БизнесМодель.КонтактыФизЛиц" ниже. |
6 | Нарушение уникальности значений ключа 'Person' класса 'BizArch.UsersSettings'. Удалите записи, нарушающие уникальность ключа. | См. раздел Решение проблемы с уникальностью значений ключа в классе "Настройки пользователей Business Studio" (BizArch.UsersSettings) ниже. |
Нарушение уникальности значений ключа 'Физическое лицо' класса 'Настройки пользователей Business Studio'. Удалите записи, нарушающие уникальность ключа. | ||
7 | Текст "Нарушение уникальности значений ключа 'ПереченьПараметровКлюча' класса 'НазваниеКласса'. Удалите записи, нарушающие уникальность ключа.", где ПереченьПараметровКлюча и НазваниеКласса - любые, кроме перечисленных выше. | Проблему можно решать по аналогии с описанием решения для проблемы Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователяНаМеню". Если при этом возникнут вопросы или сложности, для решения проблемы можно обратиться на техподдержку со страницы Системы интерактивной поддержки Ошибки при операциях с базой данных. |
Описываемый ниже способ исправления проблемы включает в себя удаление записей, что может нарушить логику работы пакетов импорта: ранее для таких ситуаций происходил импорт в одно поле из разных параметров файла (что в целом не совсем верно, но так пакеты ранее настроить было можно), теперь же, начиная с версии 4.2, такую загрузку, если в ней действительно есть необходимость, надо делать через отдельные этапы импорта. Используя приведённую ниже инструкцию, Вы не переделываете пакет импорта под новые требования, а просто исправляете препятствие для конвертации, удаляя дублирующие записи из списков соответствий параметров пакетов импорта. В связи с этим в дальнейшем может потребоваться доработка соответствующего пакета импорта.
Для решения проблемы сделайте следующее:
Скачать файл "search_duplicate_key_in_import_repository.zip" (16 Кб)
Для решения проблемы сделайте следующее:
Для решения проблемы сделайте следующее:
Для решения проблемы сделайте следующее:
Для решения проблемы сделайте следующее: