Low-code дизайнер > Создание интерфейсов > Типы виджетов > Виджеты отчётов / Таблица

Таблица

Виджет позволяет создавать интерактивные отчёты в виде таблицы, содержание которых изменяется в зависимости от выбора пользователя. В качестве источника данных для таблицы можно использовать приложения любого типа, а также Контракт и Отчет.

Например, вы можете настроить таблицу, показывающую сводную информацию по объёмам продаж для каждого менеджера за выбранный период. Полученные результаты можно фильтровать или сортировать по своему усмотрению.

Настроить виджет

Добавить виджет можно на форму приложения или на отдельную страницу.

Чтобы настроить виджет:

  1. В дизайнере интерфейсов перетащите виджет с правой панели на поле для моделирования или нажмите кнопку + Виджет.
  2. В открывшемся окне в поле Приложение укажите источник, данные из которого нужно отобразить в виде таблицы.

widget_reports-3

Для этого воспользуйтесь одним из способов:

    • если нужно построить таблицу по всем элементам приложения, нажмите на ссылку Выберите Приложение и укажите приложение, контракт или отчёт, данные из которого вы хотите просматривать в виде таблицы. Например, приложение Сделки;

начало внимание

Использовать приложения Лиды и Сделки в виджете Таблица можно только при наличии лицензии ELMA365 CRM.

конец внимание

    • если требуется вывести в таблице данные по определённым элементам приложения, нажмите на значок bind_table-icon и укажите переменную, хранящую их. Для выбора доступны переменные типа Приложение с активной опцией Несколько. В этом случае в таблице появятся только те данные, к которым у текущего пользователя есть доступ. Например, переменная может хранить элементы, заранее отфильтрованные с помощью сценариев.

Когда вы выберете источник данных, в окне настройки появятся дополнительные опции.

  1. На вкладке Таблица укажите параметры для отображения данных:

widget_reports-1

  • Отображаемые поляполя приложения, которые станут колонками таблицы;
  • Поле для сортировки — поле, по которому определяется порядок элементов в списке;
    • По возрастанию — включите опцию, чтобы записи в таблице сортировались по возрастанию значений поля для сортировки. Если вы выбрали поле типа Строка, сортировка будет производиться по алфавиту. При выключенной опции записи будут сортироваться по убыванию;
  • Поля для фильтрации свойства приложения, которые используются для фильтрации элементов. Пользователь сможет выбрать значения этих полей над таблицей;
  • Поля для агрегации — поле, по которому автоматически рассчитывается сумма всех значений, выводимых в колонке. Выбрать можно только из полей, добавленных в таблицу. Обратите внимание, сумма рассчитывается только для полей типа Деньги и Число;
  • Показывать кнопку обновления элементов — включите опцию, чтобы над табличным отчётом отображалась кнопка для обновления данных.
  1. На вкладке Предустановленный фильтр вы можете указать свойства приложения, которые будут использоваться в качестве автоматических фильтров для вывода данных в таблице. Для этого:
    1. Нажмите + Фильтр, а затем на появившуюся ссылку <Не определен>.
    2. Из раскрывшегося списка выберите свойство приложения.
    3. Задайте значение для свойства. Например, для приложения Сделки вы можете установить фильтрацию по свойству Бюджет, указав его нижнюю и верхнюю границу.

widget_reports-4

Чтобы связать значение свойства с переменной, нажмите bind_table-icon. Для удаления фильтра нажмите all-incomes-7 и подтвердите действие.

  1. Нажмите Сохранить.

После этого в окне конструктора вы увидите макет таблицы с данными. При необходимости отредактируйте настройки виджета, чтобы изменить таблицу.

widget_reports-2

  1. Для завершения настройки виджета на верхней панели дизайнера интерфейсов нажмите на кнопку Сохранить, а затем Опубликовать.

Ограничить видимость страницы с таблицей

Если виджет размещён на отдельной странице, вы можете указать группы пользователей, которые имеют к ней доступ и смогут просматривать данные из таблицы. Для этого настройте видимость страницы. Справа от её названия нажмите на значок шестерёнки и выберите пункт Видимость страницы.

В появившемся окне укажите группы пользователей, например, Руководители и сохраните настройки.

видимость страницы

Теперь данные в таблице будут видеть только эти сотрудники.