if(isWrong()) {
throw new RuntimeException("Отчет не корректен и не может быть изменен");
}
if(!reportQuery.inCache()) {
try {
QueryDetails d = getDetails();
ReportQuery req = ReportFactory.fromString(d.id, d.query, queryLoader);
this.reportQuery.set(req);
} catch (ClipsException ex) {
throw new ReportException("Details receiving failed.", ex);
}