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

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

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

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

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

Краткая видеоинструкция

Полная текстовая инструкция

Если запускалась конвертация одной базы, то информационные сообщения приводятся в логе, выводимым на экран после окончания процесса конвертации. Если же запускалась конвертация нескольких баз сразу, лог сообщений не выводится на экран после конвертации. По тем базам, по которым есть сообщения для анализа в логе, указывается, что публикация завершена с предупреждениями и в скобках указывается имя лога.

Также логи конвертации сохраняются в папке [Мои] Документы\Business Studio Номер текущей версии\Дата и время запуска программы для конвертации этой базы.

После конвертации требуется найти эти логи и проанализировать их по приведенным ниже инструкциям.

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

Сообщение Описание Действия, которые необходимо предпринять пользователю
1 Сообщение о некорректном пути к параметру или имени класса.
Такие сообщения могут содержат информацию о том, что за ошибка произошла (первые 2 фрагмента из следующей колонки) и через ";" описание того, где именно эта ошибка зафиксирована (3 фрагмент из следующей колонки).
Wrong path 'ПутьКПараметру' in class 'НазваниеКласса' Путь ПутьКПараметру для класса НазваниеКласса некорректен. Возможно, какие-то из параметров из пути были удалены или переименованы. ПутьКПараметру и НазваниеКласса используются для дальнейшего анализа проблемы совместно с другими фрагментами сообщения об ошибке.
Class 'НазваниеКласса' not found Класс с названием НазваниеКласса в базе данных отсутствует. НазваниеКласса используется для дальнейшего анализа проблемы совместно с другими фрагментами сообщения об ошибке.
property = Параметр, 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