Это старая версия документа.
Вопрос:
При конвертации базы до версии 4.2 выдаются сообщения следующего вида:
"Нарушение уникальности значений ключа 'Владелец,РольКолонки' класса 'База.КолонкаОбъекта'. Удалите записи, нарушающие уникальность ключа."
"Нарушение уникальности значений ключа 'Владелец,Наименование' класса 'База.ПараметрИмпорта'. Удалите записи, нарушающие уникальность ключа."
После этого конвертация откатывается. В чем проблема, как ее решить?
Ответ:
Вероятно, в исходной базе (в той, что была до конвертирования) имеется дублирование значений тех параметров, для которых ранее не существовало требований уникальности, а теперь эти требования появились.
Попробуйте следующее:
-
Откройте эту базу данных в Business Studio 4.0/4.1 (в зависимости от того, какой версии был бэкап).
Импортируйте в базе данных данные из соответствующего версии пакета:
-
Импортируйте в эту базу данных файл the_budget_structure.xml, ссылки на скачивание которого приведены в конце данной статьи, со снятой галочкой «Импортировать только измененные объекты» в форме выбора файла импорта, в случае появления окон конфликта версий выбирайте «Перезаписать». Далее сделайте резервную копию базы данных (см.
Сохранение базы данных в файл) и еще раз попробуйте произвести конвертацию.
Скачать файл "the_budget_structure.xml" (14 Кб)