В Дизайнере ELMA в разделе Отчетынеобходимо создать новый отчет, который будет выводить информацию о контрагентах, отраслях и ответственных за контрагентов. Для этого будут использоваться справочники: Контрагент, Пользователь и Отрасль.
В качестве параметра будет использоваться "Ответственный менеджер" (тип: Пользователь, связь: Одиночная).
Решение на языке SQL
На вкладке Источники данныхнеобходимо добавить текст запроса в источник данных с языком запроса SQL (рис. 1).
Рис. 1. Запрос на языке SQL
В таблице Contractor располагаются данные о контрагентах (наименование, отрасль и ответственный), а в таблице User – данные о пользователях системы. У каждого пользователя в данной таблице есть свой уникальный идентификационный номер, который хранится в поле Id.
Необходимо соединить таблицу User с таблицей Contractor через поле Responsible (Ответственный) из таблицы Contractor с полем Id из таблицы User. Это необходимо для того, чтобы в результате отчета в выводимом поле Ответственный было полное имя сотрудника, а не его ID.
Также необходимо соединить таблицу ContractorIndustry с таблицей Contractor через поле Industry (Отрасль) из таблицы Contractor с полем Id из таблицы ContractorIndustry. Это необходимо для того, чтобы в результате отчета в выводимом поле Отрасль было название отрасли, а не ее ID.
Далее необходимо вывести полученные данные на макет на вкладке Макет отчета, переименовать требуемые колонки и при необходимости запустить отладку для предварительного просмотра получившегося результата.
Для отображения созданного отчета в веб-приложении и возможности работы с ним необходимо сохранить и опубликовать данный отчет, а также при необходимости назначить соответствующие права доступа пользователям. Права доступа к опубликованным отчетам назначаются администратором системы в разделе Администрирование – Пользователи – Настройки доступа – Отчеты. Подробнее о правах доступа к отчетам см. соответствующий раздел справки.
Решение на языке HQL
На вкладке Источники данныхнеобходимо создать новый источник данных с языком запроса HQL и добавить в него текст запроса (рис. 2).
Рис. 2. Источник данных "Документы, созданные в определенный период определенным пользователем"
Далее необходимо вывести полученные данные на макет на вкладке Макет отчета, переименовать требуемые колонки и при необходимости запустить отладку для предварительного просмотра получившегося результата.
Теперь отчет нужно сохранить и опубликовать, выдать на него права нужным сотрудникам и пользоваться им в веб-приложении.