На среде разработки без ошибок генерируется отчет Fast report. Но после переноса пакета на другие среды, там в логах видим ошибку:
ERROR NT AUTHORITY\SYSTEM Terrasoft.Web.Common.ServiceModel.ErrorHandler HandleError - Internal Server Error
System.ServiceModel.Web.WebFaultException`1[Terrasoft.Configuration.Reporting.FastReport.FastReportGenerationException]: Internal Server Error (Fault Detail is equal to Terrasoft.Configuration.Reporting.FastReport.FastReportGenerationException: Error during report generation).
2022-01-30 22:18:10,085 [71] ERROR NT AUTHORITY\SYSTEM Terrasoft.Nui.ServiceModel.Extensions.QueryExtension AddQueryColumns - Terrasoft.Common.ItemNotFoundException: Collection item with name UsrRequest.UsrGroup not found.
При этом UsrRequestнигде в отчёте не использоваться, а поля UsrGroup в UsrRequest никогда не существовало. В FastReportDataSource тоже нет упоминаний таких полей и объектов.
Естественно, пробовали чистить Redis, cache, перекомпилировать всё, пересохранять отчёт - без результатов. Другие отчёты генерируются корректно.
В чём может быть причина того, что Creatio пытается найти несуществующее поле в неиспользуемом объекте?
Нравится
Владимир, добрый день!
Вы упоминали компиляцию, проводилась ли полная генерация исходных кодов? Есть вероятность, что указанные колонки действительно когда-то были, однако были удалены. Также в этой ситуации может помочь актуализация данных в бд.