...

Решение «Динамическая таблица»

Тема в разделе "Описание бизнес-решений", создана пользователем bimup, 26 фев 2024.

  1. bimup

    bimup Новичок

    Назначение решения

    Модуль предназначен для отображения большого количества данных в виде таблицы.​

    Состав решения

    Решение включает в себя следующие объекты:
    1. Модуль Модуль "Динамическая таблица";
    2. Раздел Системные справочники.
    Раздел Системные справочники состоит из следующих приложений и бизнес-процессов
    [​IMG]

    Первичная настройка решения

    1. Импортируйте готовое решение из каталога ELMA365 Store или из файла с расширением .e365;
    2. Перейдите в раздел Администрирование > Токены и создайте токен;
    3. Перейдите в раздел Администрирование > Модули > Пользовательские модули и включите модуль Конструктор таблица для ELMA365;
    4. Настройте подключение с модулем:
    • Домен – домен текущего адреса ELMA365;
    • Токен – токен пользователя из раздела Администрирование > Токены
    Работа с решением
    Настройка синхронизации данных объектов

    Рассмотрим настройку синхронизации данных объектов на примере приложения Объект и приложения Управление JSON в ELMA365. Синхронизация любых других объектов настраивается похожим образом.
    Чтобы настроить синхронизацию между двумя приложениями:
    1. Перейдите в раздел Системные справочники, откройте приложение Управление JSON.
    2. В правом верхнем углу нажмите кнопку + Управление JSON.
    3. Заполните открывшуюся форму: укажите код раздела и приложения, которые необходимо синхронизировать с приложением.
    [​IMG]
    4. Выберите тип источника: Свойство Таблица, или Свойство Множественное приложение, или Отчёт по элементам приложения.
    5. Из появившегося Названия источника выберите тот, откуда брать данные
    6. Нажмите кнопку Вывести в таблицу все свойства, чтобы получить все свойства из источника (Свойство Таблица/Свойство Множественное приложение/Отчёт по элементам приложения) в Структуру таблицы, или по одному добавляйте свойства с помощью категории Свойство и кнопки Добавить.
    7. Нажмите кнопку Заполнить настройки для заполнения Настройки таблицы за каждым свойством из структуры.
    8. Сохраните изменения.
    9. Для просмотра работы запущенного процесса откройте созданный элемент Управление JSON на вкладке «Журнал».
    Настройка виджета «Динамическая таблица»

    Рассмотрим настройку виджета «Динамическая таблица» на примере формы Просмотра элемента приложения Объект. Для других приложений виджет настраивается похожим образом.
    Чтобы настроить виджет:
    • перетащите виджет «Динамическая таблица» на форму Просмотра/Создания/Редактирования в Настройках форм;
    • зайдите в настройки виджета и заполните (ТОЛЬКО ОДНО "НАЗВАНИЕ"):
      • Элемент приложения > выбрать Ссылка на текущий элемент;
      • Название таблицы / Название приложения/Название отчёта > в зависимости от типа источника (Свойство Таблица/Свойство Множественное приложение) добавить вручную (напечатав) код свойства (его англ. наименование - Имя свойства в Контексте). Отображается в созданном элементе Управление JSON в качестве Название таблицы / Название приложения / (для отчёта) добавить вручную (напечатав) из созданного элемента Управление JSON из сгенерированного свойства Название отчёта;
      • Название таблицы / Название приложения > виджет перетаскивать на Форму просмотра Элемента приложения;
      • Название отчёта > виджет перетаскивать на Страницу (отчёт будет показывать все элементы Приложения)
    [​IMG]


    Функционал виджета «Динамическая таблица»


    В виджете присутствует функционал работы с таблицей:
    • быстрое отображение массивов данных в табличной форме;
    • сортировка;
    • изменение ширины колонки;
    • перемещение колонки;
    • поиск по колонке;
    • добавление суммирования по колонкам типа данных «Число»;
    • скрытие/добавление колонок;
    • изменение цвета таблицы;
    • изменение цвета строки таблицы;
    • редактирование каждой ячейки в соответствии с типом данных;
    • валидация вводимых данных;
    • дублирование строк таблицы в другой элемент того же приложения;
    • использование контекстного меню для изменения группировки;
    • использование контекстного меню для множественного редактирования выбранных строк таблицы;
    • экспорт данных таблицы в Excel файл;
    • импорт данных из Excel файла в таблицу;
    • печать всей таблицы с включенной группировкой и цветовыделением;
    • нумерация строк или групп с указанным маркером;
    • добавление новых элементов приложения в шапке колонки типа данных «Приложение»;
    • создание Отчёта по всем элементам приложения;
    • построение динамического древовидного отчета.
    Функционалу виджета принадлежат кнопки:
    • Развернуть – разворачивает таблицу на весь экран монитора ПК по ширине всех колонок;
    • Добавить строку – добавляет новую строку в начало таблицы;
    • Удалить строку – удаляет выбранные строки таблицы;
    • Печатать – выводит на печать таблицу виджета с учетом всех цветов и группировок;
    • Сохранить данные – сохраняет новые данные в первоисточник (Свойство Таблица/Свойство Множественное приложение/Отчёт по элементам приложения) и в файл json;
    • Сохранить настройки – сохраняет новые изменения структуры и цвет таблицы;
    • Нумерация – нумерация строк или групп с указанным маркером;
    • Сгруппировать – на выбор по наименованию колонок группирует таблицу;
    • Удалить группировку – на выбор по наименованию колонок удаляет группировку таблицы;
    • Суммировать колонку – подключает суммирование колонки типа данных «Число»;
    • Дублировать – дублирует строки таблицы в другой элемент приложения;
    • Экспорт в Excel – экспортирует таблицу в Excel файл с включенной группировкой;
    • Импорт в Excel – импортирует данные файла Excel в таблицу.
    Примечание
    • Функционал кнопки Добавить строку зависит от выбранного Типа источника:
      • если таблица, то будет добавлена как обычная строка таблицы;
      • если множественное приложение, то в первом столбце новой строки или выбрать элемент приложения, или создать новый элемент, вводя новое название (Не рекомендуется использовать сложную структуру в Формировании по шаблону Наименования элемента приложения).
    • В функционале кнопки Печатать нужно регулировать масштаб печати, если много колонок в таблице, или временно скрыть несколько для печати.
    • Функционал кнопки Сохранить данные сохраняет данные в первоисточник и в json-файл и создает карточку Задачи, в которой демонстрируется разница между старыми и новыми данными (данная Задача нужна только для подтверждения корректности данных).
    • Функционал Импорт в Excel позволяет добавить новые строки в конец таблицы или полностью перезаписать данные таблицы.
    • Функционал Контекстное меню используется для добавления или удаления группировки и воспроизводится вызовом правой кнопки мыши по строке таблицы. В Контекстном меню доступно массовое редактирование выбранных строк.
    • Функционал Нумерация сохраняется и удаляется через кнопку Сохранить настройки.

    Вложения:

    Последнее редактирование: 10 июн 2024