3.4работа с табличными данными. Сервисные функции
При работе с табличными данными в ПК «Свод-СМАРТ» пользователю доступен определенный универсальный набор функций и некоторый стандартный набор командных кнопок на панели инструментов. Такие табличные данные - это режим «Выборка», содержащий в виде таблицы список сохраненных выборок или режим «Работа с отчетностью», содержащий в виде таблицы список отчетных форм, либо отчетная форма, содержащая набор определенных сведений, представленных на экране в виде таблицы.
Рассмотрим структуру окна, представляющего собой таблицу данных, и набор основных функций по работе с представленными в таблице данными, на примере списка отчетов режима «Работа с отчетностью».
Окно любой таблицы данных (Рисунок Error: Reference source not found) ПК «Свод-СМАРТ» содержит следующие стандартные элементы: заголовок (1), панель инструментов (набор кнопок) (2), рабочую область (таблица) (3), строку состояния (в нижней части окна) (4).
Рисунок . Окно списка отчетов
Содержит наименование вкладки активного режима программы.
При наведении указателя мыши на кнопку панели инструментов отображается её наименование, отражающее функциональное назначение кнопки.
Стандартный набор кнопок панели инструментов, встречающийся в режимах ПК «Свод-СМАРТ», содержит следующие функциональные кнопки:
- - Создать – функция создания новой записи (отчета, выборки и тд);
- - Открыть - функция открытия для просмотра и редактирования;
- - Обновить – обновление списка данных;
- - Копировать - функция копирования;
- - Удалить - функция удаления;
- - Сохранить – функция сохранения;
- - Инверсия - функция предлагает пользователю выбрать из выпадающего по стрелке списка дополнительные опции, такие как Отметить все, Отметить с начала до текущей строки, Отметить между отмеченными, Отметить с текущей строки до конца;
- - Разметить все - снимает инверсию строк;
- - Поиск – функция поиска записей по указанным параметрам;
- - Печать - кнопка вывода на печать, часто предлагает дополнительное меню для выбора пользователю определенного варианта печати;
- - Выход - выход из режима.
Содержит табличные данные.
Содержит информацию о количестве записей, о примененных фильтрах и т.д.
Для настройки внешнего вида таблицы, содержащей списков отчетов, необходимо нажать кнопку Настройка представления, расположенную в левом верхнем углу таблицы списка, и в открывшемся меню выбрать строку «Представление». В результате откроется окно настройки представления (Рисунок ).
Рисунок . Окно настройки представления
В окне настройки представления отображается перечень всех колонок текущего списка отчетов.
Чтобы скрыть или отобразить колонку в списке документов, в строке с ее наименованием необходимо соответственно удалить или установить галочку в столбце Видимость.
Чтобы скрыть или отобразить итоговую сумму по колонке, в строке с ее наименованием необходимо соответственно удалить или установить флажок в столбце Подведение итога (доступно для числовых колонок).
Для полного отображения значений в колонке с переносом по словам в строке с ее наименованием необходимо установить флажок в столбце Перенос по словам. При снятом флажке значение колонки обрезается по ширине колонки.
Для закрепления колонки в левой части таблицы в строке с ее наименованием необходимо установить флажок в столбце Закрепление.
Для изменения порядка отображения колонок необходимо в окне «Настройка представления» нажать левую кнопку мыши в строке с наименованием колонки и, удерживая ее, переместить вниз или вверх.
-
|
|
|
|
Порядок отображения колонок также изменяется следующим образом: необходимо нажать левую кнопку мыши на заголовке колонки в списке отчетов и, удерживая ее, переместить на нужную позицию вправо или влево.
|
|
Изменение ширины колонок в табличных данных осуществляется одним из следующих способов:
ручной подбор;
автоподбор ширины колонок.
Ручное изменение ширины колонок осуществляется с помощью мыши. Удерживая левую кнопку мыши увеличить/уменьшить ширину колонки.
Для автоподбора ширины колонок используется инструмент Автоподбор ширины колонок, который расположен над полями наименований колонок (Рисунок ).
Рисунок . Автоподбор ширины колонок в списке
Режим фильтрации предназначен для отбора необходимых записей из множества в таблице. Значения для отбора данных задаются в строке фильтра в соответствующих полях колонок (Рисунок ).
Рисунок . Фильтрация по коду формы
Фильтр представляет собой условие, состоящее из оператора и значения. Выбор оператора (Рисунок ) производится по кнопке . Для текстовых и числовых полей список операторов различен.
Рисунок . Списки операторов для числового и текстового полей
Значение для фильтрации указывается в поле фильтра вручную или выбирается из списка, который раскрывается с помощью кнопки .
По кнопке с правой стороны поля фильтра к отбору, кроме значений, которые присутствуют в данном списке, предлагаются значения «Пустые» и «Непустые». Указанные значения позволяют отобрать данные соответственно только с незаполненными или только с заполненными полями. Также пользователю доступен выбор значений «Пользовательский фильтр» и «Период» (доступен только для колонок, содержащих даты). Значение «Пользовательский фильтр» позволяет задавать сложные фильтры из нескольких условий (Рисунок ).
Рисунок . Окно настройки пользовательского фильтра
Для фильтрации списка на основании выполнения любого из указанных условий необходимо в поле Фильтр основан на выбрать значение «Любом». Для отбора данных на основании выполнения всех условий одновременно поле Фильтр основан на необходимо выбрать значение «Всех».
Для добавления нового условия в фильтр необходимо воспользоваться кнопкой , для удаления условия из фильтра - кнопкой .
Рассмотрим соответствие выбора оператора и ввода возможных ему значений:
Обозначение
|
Оператор
|
Значение
|
Пример
|
Результат фильтра
|
|
Равно
|
Вводится точное значение необходимого для отбора аргумента
|
Код равно 0503125М
|
Только формы отчета с кодом 0503125М
|
|
Не равно
|
Вводится точное значение аргумента, которое необходимо исключить из результата отбора
|
Код не равно 0503125М
|
Все формы отчетов, кроме форм с кодом 0503125М
|
|
Меньше, меньше или равно
|
Вводится максимально возможное значение аргумента
|
Дата ввода меньше 01.02.2016
|
Все формы отчетов, созданные ранее 01.02.2016 (или 01.02.2016 при выборе оператора «меньше или равно»
|
|
Больше, больше или равно
|
Вводится минимально возможное значение аргумента
|
Дата ввода больше 01.02.2016
|
Все формы отчетов, созданные позднее 01.02.2016 (или 01.02.2016 при выборе оператора «больше или равно»
|
|
Содержит
|
Вводится фрагмент необходимого значения аргумента
|
Код содержит 11
|
Все формы отчетов, код которых содержит фрагмент 11
|
|
Не содержит
|
Вводится фрагмент значения аргумента, который необходимо исключить из результатов отбора
|
Код не содержит 11
|
Все формы отчетов, коды которых не содержат фрагмент 11
|
|
Начинается с
|
Вводятся начальные символы значения аргумента
|
Код начинается с 05
|
Все формы отчетов, код которых начинается с 05
|
|
Не начинается с
|
Вводятся начальные символы значения аргумента, которые необходимо исключить из результата отбора
|
Код не начинается с 05
|
Все формы отчетов, код которых не начинается с 05
|
|
Заканчивается на
|
Вводятся конечные символы значения реквизита
|
Код заканчивается на 725
|
Все формы отчетов, код которых заканчивается на 725
|
|
Не оканчивается на
|
Вводятся конечные символы значения реквизита, которые необходимо исключить из результатов отбора
|
Код не оканчивается на 725
|
Все формы отчетов, коды которых не заканчиваются на 725
|
|
Похож
|
Вводятся фрагмент (или фрагменты) возможного значения аргумента и символом * закрываются неизвестные другие символы
|
Код похож 05*3*G
|
Все формы отчетов, коды которых начинаются на 05, далее имеют в своем коде значение 3 и заканчиваются на G
|
|
Не похож
|
Вводятся фрагмент (или фрагменты) возможного значения аргумента, которые необходимо исключить из результатов отбора, символом * закрываются неизвестные другие символы
|
Код не похож на 05*3*G
|
Все формы отчетов, кроме тех, коды которых начинаются на 05, далее имеют в своем коде значение 3 и заканчиваются на G
|
|
Подходит
|
Вводятся фрагменты возможного значения аргумента с использованием следующих функций:
^ - начало значения
$ - конец значения
[1-9] – перечисление нескольких (или одного) возможных символов
[^A-Z] – перечисление нескольких (или одного) символов, которые необходимо исключить
. – один любой символ
|
Код подходит
^0....[^78].[M]$
|
Все формы отчетов, коды которых начинаются на 0 шестым символом имеют значение не 7 и не 8, седьмой символ кода любой и заканчивается код на М
|
|
Не подходит
|
Вводятся фрагменты возможного значения аргумента, которые необходимо исключить из результатов отбора, с использованием следующих функций:
^ - начало значения
$ - конец значения
[1-9] – перечисление нескольких (или одного) возможных символов
[^A-Z] – перечисление нескольких (или одного) символов, которые необходимо исключить
. – один любой символ
|
Код не подходит
^05....[28][G]$
|
Все формы отчетов, кроме тех, коды которых начинаются на 05 седьмым символом имеют значение 2 или 8 и заканчиваются на G
|
Для сброса критериев отбора необходимо воспользоваться кнопкой Очистить фильтр в строке фильтрации колонки. Для полной очистки критериев фильтрации для всех колонок текущего списка необходимо нажать кнопку Очистить фильтр в начале строки фильтров (Рисунок ).
Рисунок . Сброс критериев фильтрации
-
|
|
|
|
Если в списке фильтрация установлена по нескольким колонкам, то условие связи фильтров задается в режиме «Настройка представления».
|
|
|
|
|
Для фильтрации по значению поля, на котором установлен курсор, необходимо нажать кнопку Установить фильтр по значению в этом поле (Рисунок ).
Рисунок . Автоматическая фильтрация по значению
В ПК «Свод-СМАРТ» реализован режим группировки данных.
Для отображения области группировки необходимо использовать инструмент Отобразить область группировки, расположенный над заголовками колонок (Рисунок ).
Рисунок . Отображение области группировки
В результате отобразится область группировки (Рисунок ).
Рисунок . Область группировки
Для группировки списка необходимо нажать левую кнопку мыши на заголовке колонки с наименованием реквизита и, удерживая ее, переместить заголовок в область группировки. В результате список данных сгруппируется по выбранному реквизиту. Возможна группировка списка по нескольким реквизитам одновременно, при этом иерархия группировки отображается в виде схемы в области группировки (Рисунок ).
Рисунок . Окно сгруппированного списка
Для изменения иерархии группировки списка необходимо мышью переместить кнопку с наименованием колонки на уровень выше или ниже в области группировки.
Кликом мыши на кнопке группы возможно изменять порядок сортировки записей внутри группы. По умолчанию записи внутри группы буду отсортированы по возрастанию.
Для просмотра списка записей, входящих в группу, необходимо нажать кнопку [+].
Для сброса состояния группировки данных, необходимо использовать инструмент Скрыть область группировки (Рисунок ).
Рисунок . Сброс группировки данных
Для сортировки списка записей по определенному показателю необходимо щелкнуть левой кнопкой мыши в заголовке колонки списка (Рисунок ).
Рисунок . Сортировка документов в списке
В результате список записей будет отсортирован по возрастанию значения выбранного реквизита и в заголовке колонки появится значок , при повторном щелчке на заголовке колонки – по убыванию (значок в заголовке столбца), ещё один щелчок мыши по заголовку колонки снимет сортировку.
Для сортировки списка по нескольким реквизитам одновременно в раскрывающемся списке кнопки Настройка представления необходимо воспользоваться опцией «Сортировка» (Рисунок ).
Рисунок . Раскрывающийся список кнопки Настройка представления
В результате откроется окно настройки сортировки (Рисунок ).
Рисунок . Окно настройки сортировки списка
Щелчком мыши необходимо установить в строке соответствующего реквизита значение для сортировки списка по убыванию или для сортировки списка по возрастанию. Иерархия сортировки определяется порядком следования наименования колонок в окне настройки сортировки. В списке записей уровень сортировки отображается в заголовке колонки (Рисунок ).
Рисунок . Отображение уровня сортировки в списке
Выделение записей в списке осуществляется установкой флажков в соответствующих строках. Для выделения всех записей в списке необходимо установить флажок в заголовке соответствующей колонки. Для отмены выделения следует удалить флажок в заголовке колонки.
Рисунок . Инструменты для выделения документов в списке
В раскрывающемся списке в заголовке соответствующей колонки (Рисунок ) доступны следующие дополнительные инструменты для выделения записей:
«Отметить все» - установка флажков во всех строках списка;
«Разметить все» (Ctrl+U) - снятие отметки со всех строк списка;
«Инверсия» (Ctrl+A) - инвертирование выделения: в строках выделенных ранее записей установленные флажки снимаются, на записи, не выделенные ранее, устанавливаются.
«С начала до текущей строки» - флажки устанавливаются на все записи с начала списка до текущей строки;
«С текущей до конца» - флажки устанавливаются на все записи с текущей строки до конца списка;
«Между отмеченными» - флажки устанавливаются на все записи, находящиеся между двумя отмеченными записями, ближайшими к текущей строке.
|