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