Ошибка "Параметр ... не найден в классе ..." при формировании отчета
Вопрос:
При формировании отчета выдается сообщение, содержащее все приведенные ниже фрагменты:
- «Параметр 'НазваниеПараметраИлиЕгоID' не найден в классе 'НазваниеКласса'»
- «Ошибка при разборе привязки НазваниеПривязки»
- «Данные по этой привязке не будут сформированы в отчёте 'НазваниеОтчета'. Объект: 'НазваниеОбъекта'.»
Ответ:
Причина проблемы заключается в том, что в классе «НазваниеКласса» в данной базе отсутствует параметр 'НазваниеПараметраИлиЕгоID'. Скорее всего параметр был удален или же привязка изначально содержала некорректные данные.
Для решения проблемы необходимо сделать следующее:
- Найти в справочнике отчетов этот проблемный отчет (его название присутствует в сообщении об ошибке) и открыть его на редактирование.
- Найти в дереве отчета проблемную привязку «НазваниеПривязки» и найти соответствующее ей место в шаблоне отчета.
- Далее:
- Если это конечная привязка - выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета.
- Если это не конечная привязка - найти в ее дочерних привязках проблемную привязку «НазваниеПараметраИлиЕгоID» (можно искать по названию или по числу во фрагменте сообщения об ошибке «Список элементов: Число» - отсчитать от указанной в начале сообщения об ошибке привязки-списка указанное число конечных привязок и тогда следующая конечная привязка и будет проблемной), далее выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета.
Пример
При формировании отчета выдалось сообщение об ошибке:
«Ошибка при разборе привязки Подпроцессы:Ошибка при разборе привязки-списка: Подпроцессы; Список элементов: 4; Ошибка при разборе привязки-списка: Подпроцессы 2 уровень; Список элементов: 4; Параметр '9883610d-5062-4ac0-a605-b5d158e7ccf5' не найден в классе 'БизнесМодель.Процессы'..!Данные по этой привязке не будут сформированы в отчёте 'Отчет'. Объект: 'A0 Деятельность в области проектирования и монтажа инженерно-технических систем'.»
Находим в справочнике «Отчеты» или «Отчеты объектов» отчет «Отчет», открываем его окно редактирования, находим привязку Подпроцессы, отсчитываем внутри нее 4 конечных привязки, а 5 привязка будет наша проблемная. Далее редактируем отчет и шаблон (см. Отчеты) для устранения проблемы.