Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:update:conversion_error_duplicate_key [2023/11/26 18:15] belkin [Решение проблемы] |
ru:update:conversion_error_duplicate_key [2024/07/30 14:54] (текущий) aliev |
||
---|---|---|---|
Строка 12: | Строка 12: | ||
* "Нарушение уникальности значений ключа 'Владелец,ТипКонтакта' класса 'БизнесМодель.КонтактыФизЛиц'. Удалите записи, нарушающие уникальность ключа." | * "Нарушение уникальности значений ключа 'Владелец,ТипКонтакта' класса 'БизнесМодель.КонтактыФизЛиц'. Удалите записи, нарушающие уникальность ключа." | ||
* "Нарушение уникальности значений ключа '**ПереченьПараметровКлюча**' класса '**НазваниеКласса**'. Удалите записи, нарушающие уникальность ключа.", где **ПереченьПараметровКлюча** и **НазваниеКласса** - любые, кроме перечисленных выше. | * "Нарушение уникальности значений ключа '**ПереченьПараметровКлюча**' класса '**НазваниеКласса**'. Удалите записи, нарушающие уникальность ключа.", где **ПереченьПараметровКлюча** и **НазваниеКласса** - любые, кроме перечисленных выше. | ||
- | * до версии 6.0 - выдается сообщение одного из следующих видов (после этого конвертация прерывается): | + | * до версии 6.0 и выше - выдается сообщение одного из следующих видов (после этого конвертация прерывается): |
- | * "Нарушение уникальности значений ключа 'Person' класса 'BizArch.UsersSettings'. Удалите записи, нарушающие уникальность ключа." | + | * "Нарушение уникальности значений ключа 'Person' класса 'BizArch.UsersSettings'. Удалите записи, нарушающие уникальность ключа" или "Нарушение уникальности значений ключа 'Физическое лицо' класса 'Настройки пользователей Business Studio'. Удалите записи, нарушающие уникальность ключа". |
* "Нарушение уникальности значений ключа '**ПереченьПараметровКлюча**' класса '**НазваниеКласса**'. Удалите записи, нарушающие уникальность ключа.", где **ПереченьПараметровКлюча** и **НазваниеКласса** - любые, кроме перечисленных выше. | * "Нарушение уникальности значений ключа '**ПереченьПараметровКлюча**' класса '**НазваниеКласса**'. Удалите записи, нарушающие уникальность ключа.", где **ПереченьПараметровКлюча** и **НазваниеКласса** - любые, кроме перечисленных выше. | ||
===== Решение проблемы ===== | ===== Решение проблемы ===== | ||
Строка 28: | Строка 28: | ||
| 4 | Нарушение уникальности значений ключа 'User,Меню' класса 'База.ПраваНаМеню'. Удалите записи, нарушающие уникальность ключа. | См. раздел [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_базаправапользователянаменю|Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователяНаМеню"]] ниже. | | | 4 | Нарушение уникальности значений ключа 'User,Меню' класса 'База.ПраваНаМеню'. Удалите записи, нарушающие уникальность ключа. | См. раздел [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_базаправапользователянаменю|Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователяНаМеню"]] ниже. | | ||
| 5 | Нарушение уникальности значений ключа 'Владелец,ТипКонтакта' класса 'БизнесМодель.КонтактыФизЛиц'. Удалите записи, нарушающие уникальность ключа. | См. раздел [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_бизнесмодельконтактыфизлиц|Решение проблемы с уникальностью значений ключа в классе "БизнесМодель.КонтактыФизЛиц"]] ниже. | | | 5 | Нарушение уникальности значений ключа 'Владелец,ТипКонтакта' класса 'БизнесМодель.КонтактыФизЛиц'. Удалите записи, нарушающие уникальность ключа. | См. раздел [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_бизнесмодельконтактыфизлиц|Решение проблемы с уникальностью значений ключа в классе "БизнесМодель.КонтактыФизЛиц"]] ниже. | | ||
- | | 6 | Нарушение уникальности значений ключа 'Person' класса 'BizArch.UsersSettings'. Удалите записи, нарушающие уникальность ключа. | См. раздел [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_bizarchuserssettings|Решение проблемы с уникальностью значений ключа в классе "BizArch.UsersSettings"]] ниже. | | + | | 6 | Нарушение уникальности значений ключа 'Person' класса 'BizArch.UsersSettings'. Удалите записи, нарушающие уникальность ключа. | См. раздел [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_настройки_пользователей_business_studio_bizarchuserssettings|Решение проблемы с уникальностью значений ключа в классе "Настройки пользователей Business Studio" (BizArch.UsersSettings)]] ниже. | |
+ | | ::: | Нарушение уникальности значений ключа 'Физическое лицо' класса 'Настройки пользователей Business Studio'. Удалите записи, нарушающие уникальность ключа. | ::: | | ||
| 7 | Текст "Нарушение уникальности значений ключа '**ПереченьПараметровКлюча**' класса '**НазваниеКласса**'. Удалите записи, нарушающие уникальность ключа.", где **ПереченьПараметровКлюча** и **НазваниеКласса** - любые, кроме перечисленных выше. | Проблему можно решать по аналогии с описанием решения для проблемы [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_базаправапользователянаменю|Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователяНаМеню"]]. Если при этом возникнут вопросы или сложности, для решения проблемы можно обратиться на техподдержку со страницы Системы интерактивной поддержки [[ru/interactive_support/start_and_install/start_errors/db_operations_errors]]. | | | 7 | Текст "Нарушение уникальности значений ключа '**ПереченьПараметровКлюча**' класса '**НазваниеКласса**'. Удалите записи, нарушающие уникальность ключа.", где **ПереченьПараметровКлюча** и **НазваниеКласса** - любые, кроме перечисленных выше. | Проблему можно решать по аналогии с описанием решения для проблемы [[ru/update/conversion_error_duplicate_key#решение_проблемы_с_уникальностью_значений_ключа_в_классе_базаправапользователянаменю|Решение проблемы с уникальностью значений ключа в классе "База.ПраваПользователяНаМеню"]]. Если при этом возникнут вопросы или сложности, для решения проблемы можно обратиться на техподдержку со страницы Системы интерактивной поддержки [[ru/interactive_support/start_and_install/start_errors/db_operations_errors]]. | | ||
<endTableBox|Таблица 1. Перечень известных ошибок, возникающих при конвертации, и рекомендаций по их решению> | <endTableBox|Таблица 1. Перечень известных ошибок, возникающих при конвертации, и рекомендаций по их решению> | ||
- | |||
==== Решение проблемы с уникальностью значений ключа в классах "База.КолонкаОбъекта" и "База.ПараметрИмпорта" ==== | ==== Решение проблемы с уникальностью значений ключа в классах "База.КолонкаОбъекта" и "База.ПараметрИмпорта" ==== | ||
Строка 106: | Строка 106: | ||
- Попробуйте провести конвертацию этой базы данных. | - Попробуйте провести конвертацию этой базы данных. | ||
- | ==== Решение проблемы с уникальностью значений ключа в классе "BizArch.UsersSettings" ==== | + | ==== Решение проблемы с уникальностью значений ключа в классе "Настройки пользователей Business Studio" (BizArch.UsersSettings) ==== |
**Для решения проблемы сделайте следующее:** | **Для решения проблемы сделайте следующее:** | ||
- | - Восстановите базу данных из сделанной перед конвертацией резервной копии (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol/load_db_from_backup|Загрузка базы данных из файла]]). | + | - Восстановите базу данных из сделанной перед конвертацией резервной копии (см. [[https://www.businessstudio.ru/help/docs/current/doku.php/ru/manual/install/dbcontrol/load_db_from_backup|Загрузка базы данных из файла]]). |
- Откройте эту базу данных в Business Studio той версии, в которой Вы работали до конвертации. | - Откройте эту базу данных в Business Studio той версии, в которой Вы работали до конвертации. | ||
- Откройте справочник "Настройки пользователей Business Studio" (Главное меню - Справочники - Все справочники - включить флажок "Показать все", Самостоятельные объекты - Настройки пользователей - Настройки пользователей Business Studio). | - Откройте справочник "Настройки пользователей Business Studio" (Главное меню - Справочники - Все справочники - включить флажок "Показать все", Самостоятельные объекты - Настройки пользователей - Настройки пользователей Business Studio). | ||
- | - Отобразите колонку "Физлицо", если она у вас не выведена на показ (с помощью команды меню "Действия - Настройка колонок" вызовите окно настройки, отметьте эти строки флажками и нажмите кнопку "Применить") и отсортируйте справочник по колонке "Физлицо" кликом левой клавиши мыши по заголовку колонки. | + | - Отобразите колонку "Физическое лицо", если она у вас не выведена на показ (с помощью команды меню "Действия - Настройка колонок" вызовите окно настройки, отметьте эту строку флажком и нажмите кнопку "Применить"), и отсортируйте справочник по колонке "Физическое лицо" кликом левой клавиши мыши по заголовку колонки. |
- | - Найдите записи-дубли с одинаковыми значениями в обеих этих колонках и решите проблему дублирования одним из следующих способов: | + | - Найдите записи-дубли с одинаковым значением в этой колонке и решите проблему дублирования одним из следующих способов: |
- Удалите некорректную запись/записи (если такая/такие есть). | - Удалите некорректную запись/записи (если такая/такие есть). | ||
- Смените физлицо для записи/записей на другое/другие, чтобы избежать дублирования. | - Смените физлицо для записи/записей на другое/другие, чтобы избежать дублирования. |