Базовые интерфейсные возможности
Contents
Базовые интерфейсные возможности#
Система Global предоставляет ряд базовых возможностей, которыми можно пользоваться в большинстве интерфейсов.
Базовые операции#
В большинстве интерфейсов выделяется панель инструментов (обычно сверху или слева) под операции, доступные в данном интерфейсе. При этом в интерфейсе выводится набор базовых операций, который расширяется специфическими операциями конкретного объекта. К базовым операциям относятся:
Создать;
Сохранить;
Обновить;
Редактировать; и т.п.
Полный перечень базовых операций можно посмотреть в руководстве пользователя «Система Global. Общесистемные возможности»;
Дополнительные операции контекстного меню#
В любом табличном (списочном или иерархическом) интерфейсе системы предоставляется возможность вызвать контекстное меню, нажав правую кнопку мыши. В контекстном меню помимо операций, добавленных на панель инструментов текущего интерфейса, выводится ряд дополнительных общесистемных операций:
Область итогов – операция, включающая или выключающая область итогов, которая располагается в нижней части таблицы текущего интерфейса. Область итогов позволяет выводить результат вычислений, сделанных на основании данных таблицы. В область итогов для любого столбца можно вывести количество строк. Для столбца, содержащего числовые данные, можно вывести сумму, максимум, минимум или среднее значение.
Область группировки – операция, включающая или выключающая область группировки, которая располагается в верхней части таблицы над заголовками столбцов. Данная область используется для динамической группировки по значению любого столбца, выведенного в интерфейсе. Для этого достаточно заголовок требуемого столбца перетащить в область группировки. Область группировки не доступна в иерархичных формах.
Автофильтр - вызывает настройки автофильтра.
Загрузить данные полностью – операция позволяет, в случае, когда данные интерфейса не полностью загружены в память из базы данные, загрузить их полностью. Примечание: в интерфейсах, в которых предполагается большое количество строк, по умолчанию данные загружаются не полностью.
Свернуть все дерево – операция, которая сворачивает все ветки иерархической таблицы. После выполнения операции в интерфейсе выводится только первый уровень иерархии. Операция недоступна в списочной форме.
Развернуть все дерево – операция, которая разворачивает все ветки иерархической таблицы. После выполнения операции в интерфейсе выводятся все строки, независимо от уровня иерархии. Операция недоступна в списочной форме.
Разместить все колонки на экране – изменяет ширину выведенных в интерфейс колонок таким образом, чтобы все они помещались на экран монитора. Если операцию вызвать повторно, то ширина колонок вернется в исходное состояние.
Настройка видимости колонок – вызывает диалог, позволяющий настраивать колонки, которые будут выводиться в интерфейсе.
Восстановить настройку по умолчанию – операция возвращает настройки интерфейса (набор выводимых колонок, их ширину, очередность следования в интерфейсе) к значениям по умолчанию, заданным при разработке интерфейса.
Скрыть колонку – операция скрывает выделенную в интерфейсе колонку.
Сохранить как… - операция, которая позволяет данные списочных и иерархичных интерфейсов сохранить в файле с расширениями: *.xls, *.xlsx, *.csv.
Фильтрация данных#
В интерфейсах системы предусмотрены несколько возможностей фильтрации:
С использованием стандартного фильтра, поля которого настраиваются на этапе разработки конкретного интерфейса.
С использованием универсального фильтра, который можно вызвать из большинства интерфейсов системы, представленных в виде списка, и который позволяет ограничить перечень выводимых объектов на основе заданного пользователем условия. При этом в условии могут фигурировать как атрибуты текущего класса, так и атрибуты других классов, на которые ссылаются объекты текущего класса.
С использованием автофильтра, который позволяет фильтровать данные по любой колонке, выведенной в список.
Примечание: автофильтр не доступен в иерархических списках, а также в списках, в которых данные загружены не полностью.
Группировка данных#
В системе предусмотрена возможность группировки данных для различных объектов системы (документов, справочников). При этом для конкретного класса такая возможность реализуется на программном уровне с привлечением разработчика. Если для класса предусмотрена группировка, то в пользовательском интерфейсе, где объекты выводятся в виде списка, появляется возможность отображать (скрывать) панель группировки.
Группы при этом выступают в качестве дополнительного фильтра и когда пользователь на панели группировки выделяет конкретную группу, список записей ограничивается только теми, которые входят в данную группу или в её дочерние группы. Добавление, удаление и редактирование групп выполняется в отдельном интерфейсе, который вызывается через операцию «Редактирование групп» непосредственно из списка с панелью группировки.
Интерфейс редактирования разделен на две части:
В левой части выводятся уже существующие группы. Здесь же можно существующую группу удалить либо добавить новую.
В правой части располагаются доступные настройки, для выделенной группы.
При создании новой группы для неё заполняются следующие атрибуты:
Системное имя – системное имя для группы является обязательным полем, по умолчанию значение задается автоматически;
Наименование – обязательное поле, которое должен заполнить пользователь;
Описание;
Тип классификации - заполняется при необходимости дополнительной классификации групп;
Является базовой группой - признак того, что группа входит в базовую поставку;
Нельзя добавлять объекты - признак того, что в группу нельзя добавлять объекты. Обычно указывается для групп, которые имеют дочерние группы.
Только одно вхождение в группу потомков - признак того, что записи могут входить только в одну из групп текущей ветки. В противном случае один и тот же объект можно добавить в две разные группы данной ветки.
Обязательно включение объекта в ветвь группировки - признак того, что каждая запись справочника должна быть включена в группу текущей ветки (в текущую группу или в ее дочерние группы).
На группе могут быть настроены:
Список атрибутов, который должен выводиться в карточке объекта;
Автовычисляемые поля;
Права доступа к редактированию группы;
Если для группы настроен перечень атрибутов, то этот перечень будет выводится как для объектов данной группы, так и для объектов дочерней группы. При этом для дочерней группы перечень атрибутов может быть переопределен (добавлены новые атрибуты, удалены существующие, скорректированы характеристики существующих атрибутов).
Помимо групп, которые добавляют пользователи, в группировке присутствует группа «Избранное», в которую при помощи специальной операции можно поместить объект из любой другой группы.