Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:filter_report_distribution:parameter_not_found_in_class [2020/06/25 09:56] belkin |
ru:filter_report_distribution:parameter_not_found_in_class [2023/04/20 14:56] (текущий) |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
**__Вопрос:__** | **__Вопрос:__** | ||
- | При формировании отчета выдается сообщение с фрагментом "Параметр '**НазваниеПараметраИлиЕгоID**' не найден в классе '**НазваниеКласса**'" | + | При формировании отчета выдается сообщение, содержащее все приведенные ниже фрагменты: |
+ | * "Параметр '**НазваниеПараметраИлиЕгоID**' не найден в классе '**НазваниеКласса**'" | ||
+ | * "Ошибка при разборе привязки **НазваниеПривязки**" | ||
+ | * "Данные по этой привязке не будут сформированы в отчёте '**НазваниеОтчета**'. Объект: '**НазваниеОбъекта**'." | ||
**__Ответ:__** | **__Ответ:__** | ||
Строка 12: | Строка 15: | ||
Для решения проблемы необходимо сделать следующее: | Для решения проблемы необходимо сделать следующее: | ||
- Найти в справочнике отчетов этот проблемный отчет (его название присутствует в сообщении об ошибке) и открыть его на редактирование. | - Найти в справочнике отчетов этот проблемный отчет (его название присутствует в сообщении об ошибке) и открыть его на редактирование. | ||
- | - Найти в дереве отчета проблемную привязку "**НазваниеПривязки**". | + | - Найти в дереве отчета проблемную привязку "**НазваниеПривязки**" и найти соответствующее ей место в шаблоне отчета. |
- Далее: | - Далее: | ||
* Если это конечная привязка - выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета. | * Если это конечная привязка - выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета. | ||
* Если это не конечная привязка - найти в ее дочерних привязках проблемную привязку "**НазваниеПараметраИлиЕгоID**" (можно искать по названию или по числу во фрагменте сообщения об ошибке "Список элементов: **Число**" - отсчитать от указанной в начале сообщения об ошибке привязки-списка указанное число конечных привязок и тогда следующая конечная привязка и будет проблемной), далее выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета. | * Если это не конечная привязка - найти в ее дочерних привязках проблемную привязку "**НазваниеПараметраИлиЕгоID**" (можно искать по названию или по числу во фрагменте сообщения об ошибке "Список элементов: **Число**" - отсчитать от указанной в начале сообщения об ошибке привязки-списка указанное число конечных привязок и тогда следующая конечная привязка и будет проблемной), далее выбрать вместо текущего параметра в привязке существующий в базе параметр или удалить проблемную привязку из дерева привязок и шаблона отчета. | ||
- | **Пример:** | + | **Пример** |
При формировании отчета выдалось сообщение об ошибке: \\ | При формировании отчета выдалось сообщение об ошибке: \\ | ||
- | "Ошибка при разборе привязки **Подпроцессы**:Ошибка при разборе привязки-списка: Подпроцессы; Список элементов: **4**; Ошибка при разборе привязки-списка: Подпроцессы 2 уровень; Список элементов: 4; Параметр '**9883610d-5062-4ac0-a605-b5d158e7ccf5**' не найден в классе '**БизнесМодель.Процессы**'..!Данные по этой привязке не будут сформированы в отчёте '**Отчет**'. Объект: '**A0 Деятельность в области проектирования и монтажа инженерно-технических систем**'." | + | "Ошибка при разборе привязки **Подпроцессы**:Ошибка при разборе привязки-списка: Подпроцессы; Список элементов: **4**; Ошибка при разборе привязки-списка: **Подпроцессы 2 уровень**; Список элементов: **4**; Параметр '**9883610d-5062-4ac0-a605-b5d158e7ccf5**' не найден в классе '**БизнесМодель.Процессы**'..!Данные по этой привязке не будут сформированы в отчёте '**Отчет**'. Объект: '**A0 Деятельность в области проектирования и монтажа инженерно-технических систем**'." |
+ | |||
+ | Находим в справочнике "Отчеты" или "Отчеты объектов" отчет "**Отчет**", открываем его окно редактирования, находим привязку **Подпроцессы**, отсчитываем внутри нее 4 конечных привязки, а 5 привязка будет наша проблемная. Далее редактируем отчет и шаблон (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/report|Отчеты]]) для устранения проблемы. | ||
+ | |||
+ | {{ ru/filter_report_distribution/parameter_not_found_in_class/parameter_not_found_in_class_001.png?nolink }} | ||
+ | |||
- | Находим в справочнике "Отчеты" или "Отчеты объектов" отчет "**Отчет**", открываем его окно редактирования, находим привязку **Подпроцессы**, отсчитываем внутри нее 4 конечных привязки, а 5 привязка будет наша проблемная. Далее редактируем отчет и шаблон (см. [[https://www.businessstudio.ru/wiki/docs/current/doku.php/ru/manual/report]]) для устранения проблемы. | ||
Строка 27: | Строка 36: | ||
+ | [<contextnavigator>] | ||
+ | {(rater>id=ru_filter_report_distribution_parameter_not_found_in_class|name=Ошибка "Параметр ... не найден в классе ..." при формировании отчета|type=vote|trace=ip|img=:taggic.png|headline=off)} |