Это старая версия документа.


Классы сообщений при проведении конвертации

В этом разделе описаны известные классы сообщений, возникающих при конвертации до новой версии программы, описание, что именно они означают, и то, какие действия требуются от пользователя в каждом случае. Сообщения, выдаваемые при конвертации делятся на критические - ошибки (из-за которых конвертация прерывается) и информационные. Описание классов и тех, и других сообщений, а также действия, которые требуется предпринимать при их наличии, приведено в соответствующих таблицах ниже.

Классы критических сообщений

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

Классы информационных сообщений

Описание классов информационных сообщений приведено в таблице 1.

Сообщение Описание Действия, которые необходимо предпринять пользователю
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 (см. Поиск объекта по идентификатору (ID)) открыть Окна свойств искомого объекта и его владельца.
2) На основе информации из этих окон и данных из начального фрагмента текущего сообщения (см. описание выше) найти проблемный объект и принять решение о том, что требуется сделать с ним. Возможные варианты действий:
- Внести изменения, чтобы объект стал корректным (выбрать корректный параметр или класс и т.п.).
- Удалить проблемный объект.
- Игнорировать сообщение.

Для принятия решения и его реализации рекомендуем обратиться к тому, кто в Вашей организации занимается соответствующим блоком функционала в котором возникла проблема.
Определить блок можно по значению параметра object type = КлассОбъектаСПроблемой:

- object type = База.ПривязкиОтчетовWord, База.СписокПривязокФильтра, База.ОтчетыОбъектовWord – блок "Отчеты" (см. Отчеты);

- object type = База.Условия, База.Показ, База.Агрегаты, База.Сортировка, База.Показ, База.ШапкаФильтра, База.СписокПорядкаКолонок – блок "Фильтры" (см. Фильтры);

- object type = База.ПараметрИмпорта, База.КолонкаОбъекта – блок "Импорт" (см. Настраиваемый обмен данными с другими системами);

- object type = База.АудитПараметров – блок "Аудит" (см. Аудит);

- object type = БизнесМодель.СписокКлассовНавигатора – блок "Навигатор" (см. Главное окно).
2 Класс 'НазваниеКласса', имеющий единые данные в ветках, содержит ссылку в параметре 'НазваниеПараметра' на класс 'НазваниеКлассаКудаСсылаемся', поддерживающий ветки. Значениями этого параметра могут быть только объекты, содержащиеся в корневой ветке. В Business Studio 5 появился функционал веток, позволяющий работать с изолированными областями модели. В результате классы по отношению к веткам теперь делятся на несколько типов (см. Ветки, Таблица 3).
Сообщение означает, что значениями указанного параметра НазваниеПараметра могут быть только объекты из корневой ветки.
Принять решение, отвечает ли описанное в сообщении поведение задачам, для которых был создан параметр:
- Если нет – подумать над тем, как решить возникшую проблему. Удалить параметр, создать другой параметр со ссылкой на другой класс и т.п.
- Если да – принять информацию к сведению и игнорировать сообщение.
3 Failed to parse value 'ЗначениеПеречисления' of type 'Перечисление' in filter condition with class 'База.Условия' and id = ID_Объекта В фильтре задано условие на значение ЗначениеПеречисления перечисления, которого на текущий момент у данного перечисления нет. Предположительно это пользовательское перечисление. 1) На основе информации о классе, где возникла проблема (База.Условия) и ID проблемного объекта (ID_Объекта) с помощью функционала поиска объекта по ID (см. Поиск объекта по идентификатору (ID)) найти нужный объект и его владельца.
2) На основе информации из этих окон в открывшемся окне свойств фильтра открыть Основное и затем дополнительные условия (при их наличии) и с помощью гиперссылок "Пред. усл." и "След. усл." просмотреть все условия.
При нахождении условия со значением параметра ЗначениеПеречисления нужно принять решение: удалить или модифицировать условие, и реализовать его. После этого сохранить изменения в фильтре.
Таблица 1. Выбор варианта установки в зависимости от предполагаемого сценария использования программы
« ПредыдущаяНа уровень вышеСледующая »
Driven by DokuWiki