Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:update:error_multilingual_parameter_cannot_be_included_in_the_key [2020/09/17 15:59] belkin |
ru:update:error_multilingual_parameter_cannot_be_included_in_the_key [2023/04/20 14:56] (текущий) |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
При конвертации базы до версии 5 выдается сообщение следующего вида: \\ | При конвертации базы до версии 5 выдается сообщение следующего вида: \\ | ||
- | //Параметр '**НазваниеПараметра**' класса '**НазваниеКлассаКоторомуПринадлежитПараметр**' входит в ключ '**НазваниеКлюча**' класса '**НазваниеКлавссаГдеПарамерЗаданВКачествеКлюча**'.// | + | "Параметр '**НазваниеПараметра**' класса '**НазваниеКлассаКоторомуПринадлежитПараметр**' входит в ключ '**НазваниеКлюча**' класса '**НазваниеКлассаГдеПараметрЗаданВКачествеКлюча**'. |
- | Мультиязычный параметр не может входить в ключ. | + | Мультиязычный параметр не может входить в ключ." |
- | В выделенных жирным фрагментах сообщения у вас будут реальные значения названий параметров, классов и ключей. | + | В **выделенных жирным** фрагментах сообщения у вас будут реальные значения названий параметров, классов и ключей. |
===== Решение проблемы ===== | ===== Решение проблемы ===== | ||
- | Вероятно, в исходной базе (в той, что была до конвертирования) параметр **НазваниеПараметра** был ипользован в составе ключа для класса **НазваниеКлавссаГдеПарамерЗаданВКачествеКлюча**. | + | Вероятно, в исходной базе (в той, что была до конвертирования) параметр **НазваниеПараметра** был использован в составе ключа для класса **НазваниеКлассаГдеПараметрЗаданВКачествеКлюча**. |
В 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 4.2" "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)} |