Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
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. Выбор варианта установки в зависимости от предполагаемого сценария использования программы> | ||