Это старая версия документа.


В процессе конвертации базы до версии 4.2 выдается сообщение "Нарушение уникальности значений ключа"

Описание проблемы

При конвертации базы до версии 4.2 выдаётся сообщение следующего вида: "Более одного объекта в классе БизнесМодель.Календарь с параметром Название='Базовый календарь'. [Cбой на этапе "Заполнение календаря организации"]".

После этого конвертация откатывается.

Решение проблемы

Причина проблемы указана в самом сообщении.

Для решения проблемы выполните следующее:

  1. Восстановите базу данных из бэкапа, сделанного перед конвертацией (см. http://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol#загрузка_базы_данных_из_файла ).
  2. Запустите Business Studio предыдущей версии, в ней откройте эту базу.
  3. Откройте справочник «Календари» (в Главном меню пункт "Анализ процессов - Календари") и устраните причину проблемы: обеспечьте, чтобы объект с именем «Базовый календарь» там остался только один.

После этого сделайте бэкап исправленной базы (см. http://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol#сохранение_базы_данных_в_файл ) и снова попробуйте провести конвертацию базы.

Driven by DokuWiki