© Tillypad, 2004-2024
© Tillypad, 2004-2024
10.2
История переиздания | |
---|---|
26.12.2014 | |
Добавлено описания фильтрации по группе в группированных справочниках. | |
29.12.2014 | |
Добавлено описания обновления данных в таблицах элементов. | |
05.02.2015 | |
Добавлено описания особенностей вывода атрибутов основного объекта в таблице элементов его спецификации. | |
15.02.2022 | |
Добавлено описание особенностей автоматического обновления данных в окнах списков гостевых счетов, пречеков и чеков. | |
21.02.2024 |
Информация, обрабатываемая в программе Tillypad Manager, хранится в базе данных сегмента в виде записей. Каждая запись представляет собой набор значений атрибутов, характеризующий какой-либо элемент. Формой внешнего представления данных являются таблицы элементов.
Таблицы элементов используются в различных рабочих окнах программы – окнах справочников, списков, протоколов, отчетов, мастеров фильтрации. Таблицы элементов могут быть константными или пополняемыми. Константные таблицы задаются разработчиком и не подлежат изменению, пополняемые изменяются пользователем вручную или автоматически в процессе работы программы.
Элементы выводятся в виде строк таблицы. У каждого элемента таблицы есть хотя бы один атрибут. Как правило у каждого элемент есть атрибуты Название и Описание, а также другие атрибуты, описывающие его свойства и качества, например, Тип, Продукт, и так далее. Наименования атрибутов выводятся в заголовках столбцов таблицы, а значения атрибутов элементов – в ячейках столбцов.
– это тот элемент, который будет использован при выполнении команды контекстного меню. Строки таблицы, содержащие один или несколько активных элементов, выделяются инверсной засветкой. При первоначальном открытии окна, содержащего таблицу элементов, активной строкой обычно является верхняя строка таблицы.
Команды для операций, которые можно выполнить с элементами таблицы, включены в контекстное меню. Контекстное меню можно вызвать щелчком правой клавиши мыши. Команды контекстного меню и вызываемые с их помощью операции с элементами таблиц рассмотрены в разделе Работа с контекстным меню
Чтобы было удобней работать с таблицей, ее подстроить по своим предпочтениям. Эти настройки сохраняются в модели таблицы. Когда пользователь регистрируется в программе, в каждом открытом им окне таблица элементов будет выводиться в соответствие с настройками из модели таблицы.
Для гибкой настройки таблицы элементов можно выполнить типовые операции.
сгруппировать строки по значениями одного или нескольких полей (атрибутов).
В таблице можно подобрать ширину столбцов, передвигая в нужном направлении их границы.
Для изменения ширины столбца поместите курсор мыши на правую границу заголовка столбца. Когда курсор приобретет вид , можно зафиксировать левую клавишу мыши и изменить ширину столбца, перетаскивая курсор мыши вправо или влево.
Пользовательские настройки ширины столбцов таблицы сохраняются в модели таблицы и после закрытия окна просмотра, и после выхода из программы.
В таблице можно изменять порядок расположения столбцов.
Это можно сделать перетаскивая заголовок столбца в таблице элементов или в окне
. В этом окне можно перетаскивать заголовки столбцов, располагая их в нужном порядке.Пользовательские настройки порядка их расположения столбцов таблицы сохраняются и после закрытия окна просмотра, и после выхода из программы.
Команда Ctrl и T открывается окно .
позволяет определить, какие столбцы и в каком порядке будут отображаться в таблице. По этой команде или при одновременном нажатии на клавишиВ этом окне на панели «Колонки» выводится список всех столбцов таблицы. Если флаг в поле признака, соответствующего столбцу, установлен, то столбец отображается в таблице элементов. А если флаг не установлен, то соответствующий столбец не отображается в таблице.
Для настройки порядка вывода столбцов в таблице расположите их заголовки в требуемой последовательности перетаскиванием.
Элементы в таблице можно отсортировать по возрастанию или убыванию значений их атрибутов.
Чтобы отсортировать значения в столбце, щелкните мышью по заголовку столбца. В результате на выделенном цветом заголовке появится появится значок, указывающий на порядок сортировки. При первом щелчке мыши появляется значок в виде стрелки, направленной вниз (сортировка по убыванию). Второй щелчок на заголовке столбца вызывает значок в виде стрелки, направленной вверх (сортировка по возрастанию).
Порядок сортировки текстовых данных:
знаки препинания и другие служебные символы ($, #, @ и так далее),
цифры,
буквы латинского алфавита,
буквы русского алфавита.
С помощью клавиши Shift и щелчка мыши по заголовку столбца можно последовательно отсортировать таблицу элементов по значениям нескольких атрибутов. В этом случае вначале будут отсортированы значения в первом выбранном столбце, затем – во втором, и т.д. При этом на значках, указывающих на сортировку, появляются цифры, означающие порядок выбора столбца для сортировки, например, .
Результаты сортировки столбцов таблицы элементов сохраняются при закрытии окна (в модели окна). А при его следующем открытии сортировка элементов в таблице окажется той же самой. Этот порядок сохраняется также при выходе из программы и новой ее загрузке тем же пользователем.
Данные отсортированной таблицы выводятся в печатном представлении в таком же порядке, если в нем не была выполнена сортировка элементов по другим признакам.
позволяет выводить в таблице только те элементы, которые удовлетворяют выбранному условию. Она облегчает поиск необходимых элементов в таблице. Фильтрация таблицы может производиться по значениям одного столбца или по значениям нескольких столбцов.
Отфильтровать данные столбца можно с помощью меню в его заголовке. Оно включает список критериев фильтрации, содержащий все возможные значения атрибута, а также стандартные пункты:
«Контекстный поиск» – включение возможности выполнения контекстного поиска по выбранному столбцу.
«(Все)» – показать все элементы таблицы.
Это значение установлено по умолчанию для всех атрибутов всех таблиц элементов.
«(Условие...)» – показать только те элементы таблицы, которые удовлетворяют условию, заданному пользователем.
Настройка условий фильтрации таблицы элементов выполняется в окне
.«(Пусто)»– показать только те элементы, у которых есть пустые значения в выбранном столбце таблицы.
«(Не пусто)» – показать только те элементы, которые содержат какие-либо значения в выбранном столбце таблицы.
В нижней части окна с отфильтрованной таблицей выводится панель фильтра столбцов с примененными условиями фильтрации. Панель фильтра колонок закрывается при отмене условий фильтрации.
Результаты фильтрации таблицы элементов сохраняются при закрытии окна (в модели окна). Эти же настройки сохраняются также при выходе из программы и ее нового запуска тем же пользователем.
Данные отфильтрованной таблицы выводятся в том же порядке в печатном представлении, если в нем не была выполнена фильтрация таблицы по другим признакам.
Данные в таблице можно сгруппировать по значениям одного или нескольких полей. Для этого нужно выделить заголовок столбца и перетащить его в область группировки таблицы. Эта область расположена выше заголовков столбцов таблицы.
Чтобы выполнить группировку таблицы по значениям нескольких полей, необходимо переместить их заголовки в область группировки. Для каждой группы можно указать свой порядок сортировки данных.
Если таблица элементов имеет древовидную структуру, то в ней нельзя выполнять группировку.
Найти необходимый элемент в каком-либо столбце таблицы можно с помощью контекстного поиска. Откройте список заголовка столбца и выберите в нем команду «Контекстный поиск». В заголовке столбца появится значок с изображением лупы.
Для начала поиска по вхождению введенного образца нужно поместить курсор мыши на заголовок выбранного столбца и начать вводить символы образца для поиска.
Введенные символы отображаются на панели фильтра столбцов.
Контекстный поиск выполняется по вхождению введенной подстроки в любой позиции или только с начала слова. По умолчанию выполняется поиск по вхождению образца на любой позиции.
Выбор режима контекстного поиска зависит от параметра ContextFilterMode
из секции System
инициализационного файла TillypadManager.ini
.
Параметру ContextFilterMode
можно присвоить значения Mask
и BeginsWith
.
Обязательно добавлять параметр ContextFilterMode
в секцию System
инициализационного файла TillypadManager.ini
, только если требуется контекстный поиск по вхождению образца в начале слова.
Если выбрано значение Mask
, поиск выполняется по вхождению образца на любой позиции.
ContextFilterMode = Mask
Если выбрано значение BeginsWith
, поиск выполняется только по вхождению образца с начала слова.
ContextFilterMode = BeginsWith
Данные в таблицах элементов справочников, списков документов, протоколов и других экранных форм обновляются автоматически, но между моментом внесения изменений в базу данных и отображением этих обновленных данных в таблице элементов может пройти некоторое время.
Если данные в таблице элементов требуют обновления, в заголовке рабочего окна выводится дополнительный значок . Команда
в контекстном меню заголовка рабочего окна становится доступной.В процессе обновления данных значок меняет свой цвет и вращается по часовой стрелке. Значок обновления данных выводится, когда данные в таблице элементов требуют обновления или в процессе обновления данных.
В окнах списков , и пользователь может включать или выключать автообновление данных вручную. Для включения автообновления используется команда контекстного меню заголовка окна просмотра отчета, а для выключения - команда .
Если автоматическое обновление данных выключено, в заголовке окна просмотра отчета выводится дополнительный значок .
Если данные в таблице элементов требуют обновления, то дополнительный значок выводится в мерцающем режиме. Команда
становится доступной в контекстном меню заголовка рабочего окна.При наведении курсора мыши значок изменяет цвет на . По щелчку мыши начинается обновление данных в таблице.
В процессе обновления данных дополнительный значок изменяет свой цвет и его стрелки вращаются.
Если автообновление включено и данные таблицы элементов требуют обновления, в заголовке рабочего окна выводится значок . Этот значок выводится, когда данные в таблице элементов требуют обновления или в процессе обновления данных.
В процессе обновления данных значок меняет свой цвет и вращается по часовой стрелке.
В окне просмотра отчета пользователь может включать или выключать автообновление данных вручную. Для включения автообновления используется команда
контекстного меню заголовка окна просмотра отчета, а для выключения - команда .В заголовке окна просмотра отчета выводится дополнительный значок , если было выключено автоматическое обновление данных.
Если данные отчета требуют обновления, стрелки дополнительного значка выводятся в мерцающем режиме.
В процессе обновления данных дополнительный значок изменяет свой цвет и его стрелки вращаются.
Зачастую количество элементов в некоторых справочниках и протоколах, например , , , , или , так велико, что это приводит к задержкам при открытии окон просмотра и выбора из справочника, а также других форм.
Чтобы избежать этих проблем, можно ограничить количество выводимых записей в таблице элементов. В этом случае в ней выводятся только указанное число первых записей, а в окне - панель с сообщением о количестве выведенных записей и их общем количестве. Таким образом ограничивается только количество элементов справочника в таблице элементов, количество выводимых групп справочника не ограничивается.
Чтобы указать количество записей, выводимых в таблице элементов, нужно в конфигурационном файле TillypadManager.ini
добавить параметр MaxLocalRowCount
в группу параметров system
и ввести необходимое значение.
system = ( ... MaxLocalRowCount = 200 ... )
Панель выводится, даже если число записей в справочнике или в отфильтрованной таблице элементов не превышает установленное значение параметра MaxLocalRowCount
.
Такая же панель выводится в окне выбора из справочника.
А также в таблице элементов шага мастера фильтрации.
В списке фильтра столбца таблицы элементов выводятся все возможные значения, даже если они принадлежат записям, которые не выведены в данный момент в таблице.
Чтобы найти нужный элемент, который в данный момент не выведен в таблице, нужно отфильтровать таблицу элементов или ввести образец для контекстного поиска.
После наложения фильтра или ввода образца для контекстного поиска таблица элементов обновляется. После этого в ней выводятся элементы, удовлетворяющие условиям фильтра или соответствующие образцу поиска. Количество этих элементов также ограничивается параметром MaxLocalRowCount
.