Различия

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

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

ru:manual:install:dbcontrol:db_properties:db_conversion:conversion_message_classes [2021/01/19 12:02]
127.0.0.1 внешнее изменение
ru:manual:install:dbcontrol:db_properties:db_conversion:conversion_message_classes [2022/02/09 13:48] (текущий)
tignatenko [Классы информационных сообщений]
Строка 8: Строка 8:
  
 ===== Классы информационных сообщений ===== ===== Классы информационных сообщений =====
 +
 +**Краткая видеоинструкция**
 +
 +<html><iframe width="100%" height="467" src="https://www.youtube.com/embed/EU9xIpPqiaQ" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html>
 +
 +**Полная текстовая инструкция**
  
 Если запускалась конвертация одной базы, то информационные сообщения приводятся в логе, выводимым на экран после окончания процесса конвертации. Если же запускалась конвертация нескольких баз сразу, лог сообщений не выводится на экран после конвертации. По тем базам, по которым есть сообщения для анализа в логе, указывается, что публикация завершена с предупреждениями и в скобках указывается имя лога. \\ \\ Если запускалась конвертация одной базы, то информационные сообщения приводятся в логе, выводимым на экран после окончания процесса конвертации. Если же запускалась конвертация нескольких баз сразу, лог сообщений не выводится на экран после конвертации. По тем базам, по которым есть сообщения для анализа в логе, указывается, что публикация завершена с предупреждениями и в скобках указывается имя лога. \\ \\
Строка 19: Строка 25:
 | 1 | Сообщение о некорректном пути к параметру или имени класса. \\ Такие сообщения могут содержат информацию о том, что за ошибка произошла (первые 2 фрагмента из следующей колонки) и через ";" описание того, где именно эта ошибка зафиксирована (3 фрагмент из следующей колонки).  | Wrong path '**ПутьКПараметру**' in class '**НазваниеКласса**'  | Путь **ПутьКПараметру** для класса **НазваниеКласса** некорректен. Возможно, какие-то из параметров из пути были удалены или переименованы.  | **ПутьКПараметру** и **НазваниеКласса** используются для дальнейшего анализа проблемы совместно с другими фрагментами сообщения об ошибке.  | | 1 | Сообщение о некорректном пути к параметру или имени класса. \\ Такие сообщения могут содержат информацию о том, что за ошибка произошла (первые 2 фрагмента из следующей колонки) и через ";" описание того, где именно эта ошибка зафиксирована (3 фрагмент из следующей колонки).  | Wrong path '**ПутьКПараметру**' in class '**НазваниеКласса**'  | Путь **ПутьКПараметру** для класса **НазваниеКласса** некорректен. Возможно, какие-то из параметров из пути были удалены или переименованы.  | **ПутьКПараметру** и **НазваниеКласса** используются для дальнейшего анализа проблемы совместно с другими фрагментами сообщения об ошибке.  |
 | ::: | ::: | Class '**НазваниеКласса**' not found  | Класс с названием **НазваниеКласса** в базе данных отсутствует.  | **НазваниеКласса** используется для дальнейшего анализа проблемы совместно с другими фрагментами сообщения об ошибке.  | | ::: | ::: | 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]]).  |+| ::: | ::: | property = **Параметр**, 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). \\ Сообщение означает, что значениями указанного параметра **НазваниеПараметра** могут быть только объекты из корневой ветки.  | Принять решение, отвечает ли описанное в сообщении поведение задачам, для которых был создан параметр: \\ - Если нет – подумать над тем, как решить возникшую проблему. Удалить параметр, создать другой параметр со ссылкой на другой класс и т.п. \\ - Если да – принять информацию к сведению и игнорировать сообщение.  | | 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) На основе информации из этих окон в открывшемся окне свойств фильтра открыть Основное и затем дополнительные условия (при их наличии) и с помощью гиперссылок "Пред. усл." и "След. усл." просмотреть все условия. \\ При нахождении условия со значением параметра **ЗначениеПеречисления** нужно принять решение: удалить или модифицировать условие, и реализовать его. После этого сохранить изменения в фильтре.  | | 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) На основе информации из этих окон в открывшемся окне свойств фильтра открыть Основное и затем дополнительные условия (при их наличии) и с помощью гиперссылок "Пред. усл." и "След. усл." просмотреть все условия. \\ При нахождении условия со значением параметра **ЗначениеПеречисления** нужно принять решение: удалить или модифицировать условие, и реализовать его. После этого сохранить изменения в фильтре.  |
Driven by DokuWiki