Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:update:error_multilingual_parameter_cannot_be_included_in_the_key [2020/09/17 16:01]
belkin
ru:update:error_multilingual_parameter_cannot_be_included_in_the_key [2023/04/20 14:56] (текущий)
Строка 4: Строка 4:
  
 При конвертации базы до версии 5 выдается сообщение следующего вида: \\ При конвертации базы до версии 5 выдается сообщение следующего вида: \\
-"Параметр '**НазваниеПараметра**' класса '**НазваниеКлассаКоторомуПринадлежитПараметр**' входит в ключ '**НазваниеКлюча**' класса '**НазваниеКлассаГдеПарамерЗаданВКачествеКлюча**'.+"Параметр '**НазваниеПараметра**' класса '**НазваниеКлассаКоторомуПринадлежитПараметр**' входит в ключ '**НазваниеКлюча**' класса '**НазваниеКлассаГдеПараметрЗаданВКачествеКлюча**'.
 Мультиязычный параметр не может входить в ключ." Мультиязычный параметр не может входить в ключ."
  
Строка 11: Строка 11:
 ===== Решение проблемы ===== ===== Решение проблемы =====
  
-Вероятно, в исходной базе (в той, что была до конвертирования) параметр **НазваниеПараметра** был использован в составе ключа для класса **НазваниеКлассаГдеПарамерЗаданВКачествеКлюча**. +Вероятно, в исходной базе (в той, что была до конвертирования) параметр **НазваниеПараметра** был использован в составе ключа для класса **НазваниеКлассаГдеПараметрЗаданВКачествеКлюча**. 
 В Business Studio 5 появилась мультиязычность (возможность хранения данных в одном параметре на нескольких языках сразу) и некоторые параметры, в числе которых параметр **НазваниеПараметра**, стали мультиязычными. Для таких параметров есть ограничение: они не могут входить в состав ключей. По этой причине при конвертации возникла ошибка. В Business Studio 5 появилась мультиязычность (возможность хранения данных в одном параметре на нескольких языках сразу) и некоторые параметры, в числе которых параметр **НазваниеПараметра**, стали мультиязычными. Для таких параметров есть ограничение: они не могут входить в состав ключей. По этой причине при конвертации возникла ошибка.
  
 **Для решения проблемы сделайте следующее:** **Для решения проблемы сделайте следующее:**
-  - Восстановите базу данных из сделанной перед конвертацией резервной копии (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol/load_db_from_backup|Загрузка базы данных из файла]]). +  - В Business Studio 4.2: 
-  - Откройте эту базу данных в MetaEdit (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|Загрузка метаданных из базы]]), откройте окне редактирования класса **НазваниеКлавссаГдеПарамерЗаданВКачествеКлюча** и на вкладке "Ключи" удалите параметр **НазваниеПараметра** из состава ключа (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]), при необходимости после конвертациии до версии 5 можно будет в MetaEdit добавить в ключ какой-либо другой (не мультиязычный) параметр.  +      - Восстановите базу данных из сделанной перед конвертацией резервной копии (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol/load_db_from_backup|Загрузка базы данных из файла]]). 
-  - Сделайте резервную копию базы данных (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol/create_backup|Сохранение базы данных в файл]]). +      - Откройте эту базу данных в MetaEdit (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|Загрузка метаданных из базы]]), откройте окно редактирования класса **НазваниеКлассаГдеПарамерЗаданВКачествеКлюча** и на вкладке "Ключи" удалите параметр **НазваниеПараметра** из состава ключа (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/technical_manual/editor_param_class/edit_metadata#свойства_класса|Свойства класса]]), при необходимости после конвертациии до версии 5 можно будет в MetaEdit добавить в ключ какой-либо другой (не мультиязычный) параметр. 
-  - Попробуйте провести конвертацию этой базы данных.+      - Сделайте резервную копию базы данных (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/install/dbcontrol/create_backup|Сохранение базы данных в файл]]). 
 +  - В Business Studio 5 попробуйте провести конвертацию этой базы данных.
  
 {{tag>"Business Studio 5"}} {{tag>"Business Studio 5"}}
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +{(rater>id=ru_update_error_multilingual_parameter_cannot_be_included_in_the_key|name=В процессе конвертации базы выдается сообщение "Мультиязычный параметр не может входить в ключ"|type=vote|trace=ip|img=:taggic.png|headline=off)}
Driven by DokuWiki