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


Ошибка "Параметр ... не найден в классе ..." при формировании отчета

Вопрос:

При формировании отчета выдается сообщение, содержащее все приведенные ниже фрагменты:

  • "Параметр 'НазваниеПараметраИлиЕгоID' не найден в классе 'НазваниеКласса'"
  • "Ошибка при разборе привязки НазваниеПривязки"
  • "Данные по этой привязке не будут сформированы в отчёте 'НазваниеОтчета'. Объект: 'НазваниеОбъекта'."

Ответ:

Причина проблемы заключается в том, что в классе "НазваниеКласса" в данной базе отсутствует параметр 'НазваниеПараметраИлиЕгоID'. Скорее всего параметр был удален или же привязка изначально содержала некорректные данные.

Для решения проблемы необходимо сделать следующее:

  1. Найти в справочнике отчетов этот проблемный отчет (его название присутствует в сообщении об ошибке) и открыть его на редактирование.
  2. Найти в дереве отчета проблемную привязку "НазваниеПривязки" и найти соответствующее ей место в шаблоне отчета.
  3. Далее:
    • Если это конечная привязка - выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета.
    • Если это не конечная привязка - найти в ее дочерних привязках проблемную привязку "НазваниеПараметраИлиЕгоID" (можно искать по названию или по числу во фрагменте сообщения об ошибке "Список элементов: Число" - отсчитать от указанной в начале сообщения об ошибке привязки-списка указанное число конечных привязок и тогда следующая конечная привязка и будет проблемной), далее выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета.

Пример

При формировании отчета выдалось сообщение об ошибке:
"Ошибка при разборе привязки Подпроцессы:Ошибка при разборе привязки-списка: Подпроцессы; Список элементов: 4; Ошибка при разборе привязки-списка: Подпроцессы 2 уровень; Список элементов: 4; Параметр '9883610d-5062-4ac0-a605-b5d158e7ccf5' не найден в классе 'БизнесМодель.Процессы'..!Данные по этой привязке не будут сформированы в отчёте 'Отчет'. Объект: 'A0 Деятельность в области проектирования и монтажа инженерно-технических систем'."

Находим в справочнике "Отчеты" или "Отчеты объектов" отчет "Отчет", открываем его окно редактирования, находим привязку Подпроцессы, отсчитываем внутри нее 4 конечных привязки, а 5 привязка будет наша проблемная. Далее редактируем отчет и шаблон (см. https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/report) для устранения проблемы.

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki