Различия

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

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

ru:manual:install:dbcontrol:db_properties:db_convertation:convertation_message_classes [2020/09/20 17:03]
192.168.1.155 [Классы информационных сообщений]
— (текущий)
Строка 1: Строка 1:
-====== Классы сообщений при проведении конвертации ====== 
- 
-В этом разделе описаны известные классы сообщений, возникающих при конвертации до новой версии программы, описание, что именно они означают, и то, какие действия требуются от пользователя в каждом случае. 
-Сообщения, выдаваемые при конвертации делятся на критические - ошибки (из-за которых конвертация прерывается) и информационные. Описание классов и тех, и других сообщений, а также действия, которые требуется предпринимать при их наличии,  приведено в соответствующих таблицах ниже. 
- 
-===== Классы критических сообщений ===== 
- 
-С описанием классов критических ошибок и способов их решения можно ознакомиться [[https://www.businessstudio.ru/wiki/faq/doku.php/ru/interactive_support/start_and_install/start_errors/db_operations_errors|на соответствующей странице Системы интерактивной поддержки]]. 
- 
-===== Классы информационных сообщений ===== 
- 
-Описание классов информационных сообщений приведено в таблице 1. 
- 
-<startTableBox> 
-^  №  ^  Сообщение  ^^  Описание  ^  Действия, которые необходимо предпринять пользователю  ^ 
-| 1 | Сообщение о некорректном пути к параметру или имени класса. \\ Такие сообщения могут содержат информацию о том, что за ошибка произошла (первые 2 фрагмента из следующей колонки) и через ";" описание того, где именно эта ошибка зафиксирована (3 фрагмент из следующей колонки).  | Wrong path '**ПутьКПараметру**' in class '**НазваниеКласса**'  | Путь **ПутьКПараметру** для класса **НазваниеКласса** некорректен. Возможно, какие-то из параметров из пути были удалены или переименованы.  | Зафиксировать информацию из параметров **ПутьКПараметру** и **НазваниеКласса** для совместной обработки с другими фрагментами рассматриваемого сообщения.  | 
-| ::: | ::: | Class '**НазваниеКласса**' not found  | Класс с названием **НазваниеКласса** в базе данных отсутствует.  | Зафиксировать информацию из параметра **НазваниеКласса** для совместной обработки с другими фрагментами этого блока.  | 
-| ::: | ::: | parameter = **Параметр**, object type = **КлассОбъектаСПроблемой**, object id = **ID_Объекта**, object guid = **guid_Объекта**"  | Информация о том, о каком параметре (**Параметр**) какого объекта (**ID_Объекта**, **guid_Объекта**) какого класса (**КлассОбъектаСПроблемой**) идет речь в сообщении.  | 1) На основе информации о классе, где возникла проблема (**КлассОбъектаСПроблемой**) и ID проблемного объекта (**ID_Объекта**) с помощью функционала поиска объекта по ID (см. [[ru/manual/administration/search_for_object_by_id]]) открыть **Окна свойств** искомого объекта и его владельца. \\ 2) На основе информации из этих окон и данных из начального фрагмента текущего сообщения (см. описание выше) найти проблемный объект и принять решение о том, что требуется сделать с ним. Возможные варианты действий: \\ - Внести изменения, чтобы объект стал корректным (выбрать корректный параметр или класс и т.п.). \\ - Удалить проблемный объект. \\ - Игнорировать сообщение. \\ \\ Для принятия решения и его реализации рекомендуем обратиться к тому, кто в Вашей организации занимается соответствующим блоком функционала в котором возникла проблема. \\ Определить блок можно по значению параметра object type = **КлассОбъектаСПроблемой**: \\ \\ - object type = База.ПривязкиОтчетовWord, База.СписокПривязокФильтра, База.ОтчетыОбъектовWord  – блок "Отчеты" (см. [[ru/manual/report]]); \\ \\ - object type = База.Условия, База.Показ, База.Агрегаты, База.Сортировка, База.Показ, База.ШапкаФильтра, База.СписокПорядкаКолонок – блок "Фильтры" (см. [[ru/manual/filter]]); \\ \\ - object type = База.ПараметрИмпорта, База.КолонкаОбъекта – блок "Импорт" (см. [[ru/manual/export_import/customizable_data_exchange]]); \\ \\ - object type = База.АудитПараметров – блок "Аудит" (см. [[ru/manual/administration/audit]]); \\ \\ - object type = БизнесМодель.СписокКлассовНавигатора – блок "Навигатор" (см. [[ru/manual/interface/main_form]]).  | 
-| 2 | Класс '**НазваниеКласса**', имеющий единые данные в ветках, содержит ссылку в параметре '**НазваниеПараметра**' на класс '**НазваниеКлассаКудаСсылаемся**', поддерживающий ветки. Значениями этого параметра могут быть только объекты, содержащиеся в корневой ветке.  || В Business Studio 5 появился функционал веток, позволяющий работать с изолированными областями модели. В результате классы по отношению к веткам теперь делятся на несколько типов (см. [[ru/manual/manage_model/branches]], Таблица 3). \\ Сообщение означает, что значениями указанного параметра **НазваниеПараметра** могут быть только объекты из корневой ветки.  | Принять решение, отвечает ли описанное в сообщении поведение задачам, для которых был создан параметр: \\ - Если нет – подумать над тем, как решить возникшую проблему. Удалить параметр, создать другой параметр со ссылкой на другой класс и т.п. \\ - Если да – принять информацию к сведению и игнорировать сообщение.  | 
-| 3 | Failed to parse value '**ЗначениеПеречисления**' of type 'Перечисление' in filter condition with class 'База.Условия' and id = **ID_Объекта**  || В фильтре задано условие на значение **ЗначениеПеречисления** перечисления, которого на текущий момент у данного перечисления нет. Предположительно это пользовательское перечисление.  | 1) На основе информации о классе, где возникла проблема (База.Условия) и ID проблемного объекта (**ID_Объекта**) с помощью функционала поиска объекта по ID (см. [[ru/manual/administration/search_for_object_by_id]]) найти нужный объект и его владельца. \\ 2) На основе информации из этих окон в открывшемся окне свойств фильтра открыть Основное и затем дополнительные условия (при их наличии) и с помощью гиперссылок "Пред. усл." и "След. усл." просмотреть все условия. \\ При нахождении условия со значением параметра **ЗначениеПеречисления** нужно принять решение: удалить или модифицировать условие, и реализовать его. После этого сохранить изменения в фильтре.  | 
-<endTableBox| Таблица 1. Выбор варианта установки в зависимости от предполагаемого сценария использования программы> 
  
Driven by DokuWiki