© Tillypad, 2004-2025
© Tillypad, 2004-2025
Информация, хранящаяся и обрабатываемая в программе Tillypad Manager, представлена в виде таблиц элементов. В зависимости от назначения и свойств этих элементов в программе используются различные типы форм хранения данных: справочники, справочники настроек, списки, списки документов, протоколы и отчеты.
Справочники предназначены для ввода, хранения, отображения, редактирования и удаления данных в системе.
Справочники содержат информацию, которая вводится пользователями, а затем изменяется и дополняется ими в процессе работы с программой. Данные из справочников программы Tillypad Manager используются в других ее справочниках и списках, программой Tillypad POS, а также при составлении контрольной и отчетной документации.
После инсталляции программы справочники заполнены системными элементами. Эти элементы не могут быть изменены пользователем, но их можно использовать как образец для создания других элементов с помощью копирования через буфер обмена или наследования.
В начале работы с программой нужно заполнить справочники информацией, необходимой для работы с программой.
Данные справочников при удалении их пользователем не удаляются из системы безвозвратно, а помечаются как удаленные и не отображаются в таблицах элементов. При необходимости эти элементы можно восстановить из корзины удалений.
Разновидностью справочников являются справочники настроек. Они служат для задания связей между различными справочниками программы. Элементы из справочников настроек удаляются безвозвратно.
Tillypad. Списки пополняются данными как вручную, так и автоматически, элементы списков могут быть отредактированы. Данные из списков используются в других списках, а также при составлении отчетов.
предназначены для накопления данных, формируемых в процессе функционирования системыОсобым видом списков являются протоколы, которые в обычном режиме работы системы пополняются данными автоматически. Основными функциями протокола являются хранение и отображение данных о результатах функционирования комплекса, протоколирование деятельности предприятия, но предусмотрена и возможность редактирования протоколов вручную.
Другим видом форм хранения данных в системе является список документов. Документы служат для фиксирования проводимых операций. Пользователи могут создавать и редактировать документы. Документы могут иметь спецификации и статусы. Статус определяет особенности работы с документом и его спецификацией.
Особыми формами представления данных в системе являются отчеты. Отчеты – это документы, в которых собраны, структурированы и сохранены данные об итогах работы предприятия за определенный период. Отчеты предназначены для отображения информации, имеющейся в системе, в удобном виде для ее просмотра и анализа. В системе используются две разновидности отчетов: оперативные отчеты и настраиваемые отчеты.
Оперативные отчеты позволяют получать текущую информацию о деятельности предприятия. Вид оперативного отчета и правила его формирования заданы разработчиком и не могут быть изменены пользователем. Пользователь может создавать неограниченное число печатных представлений для каждого оперативного отчета.
Настраиваемые отчеты позволяют пользователю самостоятельно создавать и изменять правила их формирования. Настраиваемые отчеты могут быть созданы пользователем как заново, так и на основе отчетов, доступных в программе. В число системных объектов, устанавливаемых при инсталляции программы, входят типовые настраиваемые отчеты.
Эти отчеты являются системными объектами, они созданы разработчиком и не могут быть изменены пользователем. Но пользователь может использовать их для формирования своих отчетов.
Для вывода информации из отчетов на печать используются печатные представления. Для получения требуемого вида документа, выводимого на печать, можно отредактировать макет печатного представления отчета с помощью генератора отчетов FastReport.
Данные из списков, протоколов, документов, отчетов - удаляются безвозвратно.
Например, в программе Tillypad Manager форма хранения данных является справочником. Данные в него вносятся пользователем в начале работы с программой и добавляются по мере необходимости, например, при внесении изменений и дополнений в прейскурант. Форма является списком. Так как при работе предприятия количество торговых дней с течением времени растет, все данные о торговых днях накапливаются в этом списке и сохраняются в базе данных. Форма является протоколом. В него автоматически вносятся данные при проведении каждой фискализации оплаты. Форма является с писком документов. В него вносятся документы, составленные при проведении инвентаризации на складах предприятия.
Типы структуры списков, протоколов, списков документов, отчетов, их окна, состав, команды, меню, приемы работы с ними и прочее, не отличаются от справочников (кроме операции удаления, при описании которой это будет отмечено особо). Поэтому далее будем говорить о справочниках, но все сказанное для справочников будет справедливо и для остальных форм хранения данных.
В системе предусмотрено несколько стандартных типов структуры справочников:
Приемы работы в окнах справочников с различной структурой имеют некоторые отличия, поэтому рассмотрим их по отдельности.
представляет собой набор однородных независимых элементов. Окно просмотра простого справочника выглядит следующим образом:
В окне выводится заголовок, например,
и таблица элементов. В заголовок окна также включается значок элемента справочника.Элементы справочника отображаются в виде строк таблицы. У каждого элемента имеется хотя бы один атрибут, например, Продукт, Описание, Тип и т.д. Наименования атрибутов содержатся в заголовках столбцов таблицы, а их значения – в самих столбцах.
Некоторые атрибуты обязательно должны быть заполнены данными, а некоторые могут оставаться пустыми. Ввод значений атрибутов осуществляется пользователем в карточках редактирования и добавления элементов. Обязательные для заполнения поля карточек, соответствующие обязательным атрибутам элементов, выделены астериском (звездочкой).
В таблице окна просмотра доступны стандартные операции, позволяющие управлять видом таблицы в окне (сортировка, фильтрация, буксировка столбцов, а также настройка режима вывода таблицы в окне ). В таблице также доступен контекстный поиск элементов по значениям его атрибута.
У таблицы элементов каждого справочника имеется контекстное меню, в котором содержатся команды для работы с элементами этого справочника. Контекстное меню вызывается щелчком правой клавиши мыши в активной строке. Команды контекстного меню также могут быть вызваны с помощью горячих клавиш или их комбинаций.
Например, в контекстное меню справочника включены команды , , , , а также меню , и .
Контекстные меню различных справочников отличаются по составу команд. Набор команд зависит от операций, которые можно выполнить с элементами каждого конкретного справочника.
Например, в контекстное меню таблицы элементов справочника включены команды , , , , , , , , , а также меню , , и .
Элемент справочника может быть связан с набором каких-либо элементов, перечисленных в его спецификации.
В спецификацию можно включать:
элементы этого же самого справочника, например, в спецификацию разделки продукта включаются другие продукты, получаемые при разделке исходного продукта.
элементы из других справочников, например в спецификацию приходной накладной включаются продукты.
собственные элементы спецификации, например, в спецификацию холодной обработки продукта включаются различные варианты его обработки.
Константный справочник представляет собой разновидность простого справочника. Таблица элементов константного справочника задается разработчиком и не подлежит изменению, она предназначена только для выбора элементов.
Константные справочники, как правило, доступны только в окнах выбора. Контекстное меню окна выбора из константного справочника содержит меню
и .Если элементы справочника имеют подчиненные элементы, тогда структура справочника будет древовидной (может быть произвольное количество уровней вложенности).
Окно просмотра справочника с древовидной структурой выглядит следующим образом:
Около родительского элемента выводится значок или
, показывающий состояние ветви дерева элементов. При нажатии на него кнопкой мыши можно свернуть или развернуть список элементов-потомков.
В меню для управления отображением таблицы используются команды и .
При удалении родительского элемента удаляется все его элементы-потомки.
В остальном, функционирование справочника с древовидной структурой ничем не отличается от функционирования простого справочника.
Элементы справочника могут быть разбиты на
. Группы могут быть равноправными и иерархическими (подчиненными). Справочник, имеющий такую структуру, является справочником с группировкой.Если группы представляют собой древовидную структуру, помещенную в таблицу, тогда группы могут содержать вложенные группы или подгруппы.
Группа прейскуранта с вложенными в нее группами (группами-потомками) является для них родительской группой.
Разновидностью справочника с группировкой является структура с равноправными группами. В такой структуре ни одна группа не может входить в какую-либо другую группы.
В меню для управления отображением таблицы используются команды и .
При удалении родительской группы удаляются все вложенные в нее подгруппы и элементы (все дерево элементов).
В остальном, функционирование справочника с группировкой ничем не отличается от функционирования простого справочника.
Мастер фильтрации служит для создания выборки данных из справочника или списка.
Окно просмотра справочника с мастером фильтрации открывается после выполнения фильтрации данных по параметрам. Мастер фильтрации формирует отображаемую часть таблицы элементов справочника по выбранным значениям параметров фильтрации. Значения в окне мастера фильтрации выбираются пользователем.
При открытии такого окна мастер фильтрации выполняется автоматически. Он использует сохраненные ранее параметры фильтрации или параметры фильтрации, используемые по умолчанию.
Например, по умолчанию открывается список складских документов, оформленных на всех складах, доступных пользователю, за последний месяц.
Если фильтрация производится по нескольким параметрам, то мастер фильтрации включает в себя несколько шагов. Тогда переход между шагами мастера осуществляется после нажатия на кнопки
или , а окно просмотра справочника открывается после выбора пользователем значений параметра на последнем шаге мастера и нажатия на кнопку .После выполнения шага мастера фильтрации (или всех его шагов – для многошагового мастера фильтрации) и нажатия на кнопку
открывается окно справочника с мастером фильтрации. В нем выводится панель параметров фильтрации и таблица элементов, удовлетворяющих выбранным условиям фильтрации.Если значения одного или нескольких шагов мастера фильтрации были сохранены пользователем, при следующем вызове справочника эти шаги выполняются автоматически.
Чтобы получить возможность выбора других значений шагов фильтра при выборе соответствующего пункта меню нужно удерживать клавишу Ctrl.