ГЛАВНАЯ СТРАНИЦА

Справочники и списки

10.2

История переиздания
31.01.2023

Информация, хранящаяся и обрабатываемая в программе Tillypad Manager, представлена в виде таблиц элементов. В зависимости от назначения и свойств этих элементов в программе используются различные типы форм хранения данных: справочники, справочники настроек, списки, списки документов, протоколы и отчеты.

Справочники предназначены для ввода, хранения, отображения, редактирования и удаления данных в системе.

Справочники содержат информацию, которая вводится пользователями, а затем изменяется и дополняется ими в процессе работы с программой. Данные из справочников программы Tillypad Manager используются в других ее справочниках и списках, программой Tillypad POS, а также при составлении контрольной и отчетной документации.

Примечание

После инсталляции программы справочники заполнены системными элементами. Эти элементы не могут быть изменены пользователем, но их можно использовать как образец для создания других элементов с помощью копирования через буфер обмена или наследования.

В начале работы с программой нужно заполнить справочники информацией, необходимой для работы с программой.

Данные справочников при удалении их пользователем не удаляются из системы безвозвратно, а помечаются как удаленные и не отображаются в таблицах элементов. При необходимости эти элементы можно восстановить из корзины удалений.

Разновидностью справочников являются справочники настроек. Они служат для задания связей между различными справочниками программы. Элементы из справочников настроек удаляются безвозвратно.

Списки предназначены для накопления данных, формируемых в процессе функционирования системы Tillypad. Списки пополняются данными как вручную, так и автоматически, элементы списков могут быть отредактированы. Данные из списков используются в других списках, а также при составлении отчетов.

Особым видом списков являются протоколы, которые в обычном режиме работы системы пополняются данными автоматически. Основными функциями протокола являются хранение и отображение данных о результатах функционирования комплекса, протоколирование деятельности предприятия, но предусмотрена и возможность редактирования протоколов вручную.

Другим видом форм хранения данных в системе является список документов. Документы служат для фиксирования проводимых операций. Пользователи могут создавать и редактировать документы. Документы могут иметь спецификации и статусы. Статус определяет особенности работы с документом и его спецификацией.

Особыми формами представления данных в системе являются отчеты. Отчеты – это документы, в которых собраны, структурированы и сохранены данные об итогах работы предприятия за определенный период. Отчеты предназначены для отображения информации, имеющейся в системе, в удобном виде для ее просмотра и анализа. В системе используются две разновидности отчетов: оперативные отчеты и настраиваемые отчеты.

Оперативные отчеты позволяют получать текущую информацию о деятельности предприятия. Вид оперативного отчета и правила его формирования заданы разработчиком и не могут быть изменены пользователем. Пользователь может создавать неограниченное число печатных представлений для каждого оперативного отчета.

Настраиваемые отчеты позволяют пользователю самостоятельно создавать и изменять правила их формирования. Настраиваемые отчеты могут быть созданы пользователем как заново, так и на основе отчетов, доступных в программе. В число системных объектов, устанавливаемых при инсталляции программы, входят типовые настраиваемые отчеты.

Примечание

Эти отчеты являются системными объектами, они созданы разработчиком и не могут быть изменены пользователем. Но пользователь может использовать их для формирования своих отчетов.

Для вывода информации из отчетов на печать используются печатные представления. Для получения требуемого вида документа, выводимого на печать, можно отредактировать макет печатного представления отчета с помощью генератора отчетов FastReport.

Данные из списков, протоколов, документов, отчетов - удаляются безвозвратно.

Например, в программе Tillypad Manager форма хранения данных Единицы измерения прейскуранта является справочником. Данные в него вносятся пользователем в начале работы с программой и добавляются по мере необходимости, например, при внесении изменений и дополнений в прейскурант. Форма Торговые дни является списком. Так как при работе предприятия количество торговых дней с течением времени растет, все данные о торговых днях накапливаются в этом списке и сохраняются в базе данных. Форма Операции фискализации по устройствам фискализации является протоколом. В него автоматически вносятся данные при проведении каждой фискализации оплаты. Форма Акты инвентаризации является списком документов. В него вносятся документы, составленные при проведении инвентаризации на складах предприятия.

Типы структуры списков, протоколов, списков документов, отчетов, их окна, состав, команды, меню, приемы работы с ними и прочее, не отличаются от справочников (кроме операции удаления, при описании которой это будет отмечено особо). Поэтому далее будем говорить о справочниках, но все сказанное для справочников будет справедливо и для остальных форм хранения данных.

К каким типам относятся справочники?

В системе предусмотрено несколько стандартных типов структуры справочников:

Приемы работы в окнах справочников с различной структурой имеют некоторые отличия, поэтому рассмотрим их по отдельности.

Примечание

Деление справочников на типы условно. Некоторые справочники могут быть комбинированными, то есть обладать свойствами различных типов справочников. Например, справочник Продукты одновременно является справочником с группировкой и справочником с древовидной структурой.

Как устроен простой справочник?

Простой справочник представляет собой набор однородных независимых элементов. Окно просмотра простого справочника выглядит следующим образом:

Рисунок 270. Окно простого справочника Типы продуктов

Окно простого справочника Типы продуктов

В окне выводится заголовок, например, «Типы продуктов» и таблица элементов. В заголовок окна также включается значок элемента справочника.

Элементы справочника отображаются в виде строк таблицы. У каждого элемента имеется хотя бы один атрибут, например, Продукт, Описание, Тип и т.д. Наименования атрибутов содержатся в заголовках столбцов таблицы, а их значения – в самих столбцах.

Некоторые атрибуты обязательно должны быть заполнены данными, а некоторые могут оставаться пустыми. Ввод значений атрибутов осуществляется пользователем в карточках редактирования и добавления элементов. Обязательные для заполнения поля карточек, соответствующие обязательным атрибутам элементов, выделены астериском (звездочкой).

Рисунок 271. Карточка редактирования элемента справочника

Карточка редактирования элемента справочника

В таблице окна просмотра доступны стандартные операции, позволяющие управлять видом таблицы в окне (сортировка, фильтрация, буксировка столбцов, а также настройка режима вывода таблицы в окне «Настройка таблицы»). В таблице также доступен контекстный поиск элементов по значениям его атрибута.

У таблицы элементов каждого справочника имеется контекстное меню, в котором содержатся команды для работы с элементами этого справочника. Контекстное меню вызывается щелчком правой клавиши мыши в активной строке. Команды контекстного меню также могут быть вызваны с помощью горячих клавиш или их комбинаций.

Например, в контекстное меню справочника Категории продуктов включены команды «Добавить», «Изменить», «Удалить», «Печать», а также меню «Буфер обмена», «Итоговые функции» и «Дополнительные функции».

Рисунок 272. Контекстное меню таблицы элементов справочника Категории продуктов

Контекстное меню таблицы элементов справочника Категории продуктов

Контекстные меню различных справочников отличаются по составу команд. Набор команд зависит от операций, которые можно выполнить с элементами каждого конкретного справочника.

Например, в контекстное меню таблицы элементов справочника Прейскурант включены команды «Добавить», «Добавить группу», «Создать на основе», «Добавить модификатор», «Изменить», «Удалить», «Перепроизвести», «Оценочная стоимость», «Печать», а также меню «Экспорт», «Буфер обмена», «Итоговые функции» и «Дополнительные функции».

Рисунок 273. Контекстное меню таблицы элементов справочника Прейскурант

Контекстное меню таблицы элементов справочника Прейскурант

Элемент справочника может быть связан с набором каких-либо элементов, перечисленных в его спецификации.

В спецификацию можно включать:

  • элементы этого же самого справочника, например, в спецификацию разделки продукта включаются другие продукты, получаемые при разделке исходного продукта.

  • элементы из других справочников, например в спецификацию приходной накладной включаются продукты.

  • собственные элементы спецификации, например, в спецификацию холодной обработки продукта включаются различные варианты его обработки.

Константный справочник представляет собой разновидность простого справочника. Таблица элементов константного справочника задается разработчиком и не подлежит изменению, она предназначена только для выбора элементов.

Константные справочники, как правило, доступны только в окнах выбора. Контекстное меню окна выбора из константного справочника содержит меню «Итоговые функции» и «Дополнительные функции».

Рисунок 274. Окно выбора из константного справочника

Окно выбора из константного справочника

Как устроен справочник с древовидной структурой?

Если элементы справочника имеют подчиненные элементы, тогда структура справочника будет древовидной (может быть произвольное количество уровней вложенности).

Окно просмотра справочника с древовидной структурой выглядит следующим образом:

Рисунок 275. Дерево элементов справочника Устройства

Дерево элементов справочника Устройства

Около родительского элемента выводится значок или , показывающий состояние ветви дерева элементов. При нажатии на него кнопкой мыши можно свернуть или развернуть список элементов-потомков.

В меню «Дополнительные функции» для управления отображением таблицы используются команды «Открыть все узлы» и «Закрыть все узлы».

При удалении родительского элемента удаляется все его элементы-потомки.

В остальном, функционирование справочника с древовидной структурой ничем не отличается от функционирования простого справочника.

Как устроен справочник с группировкой?

Элементы справочника могут быть разбиты на группы. Группы могут быть равноправными и иерархическими (подчиненными). Справочник, имеющий такую структуру, является справочником с группировкой.

Если группы представляют собой древовидную структуру, помещенную в таблицу, тогда группы могут содержать вложенные группы или подгруппы.

Рисунок 276. Окно просмотра справочника с иерархическими группами

Окно просмотра справочника с иерархическими группами

Группа прейскуранта с вложенными в нее группами (группами-потомками) является для них родительской группой.

Разновидностью справочника с группировкой является структура с равноправными группами. В такой структуре ни одна группа не может входить в какую-либо другую группы.

Рисунок 277. Окно справочника с равноправными группами

Окно справочника с равноправными группами

В меню «Дополнительные функции» для управления отображением таблицы используются команды «Показать группы» и «Скрыть группы».

Рисунок 278. Результат скрытия групп в окне просмотра справочника с группировкой

Результат скрытия групп в окне просмотра справочника с группировкой

При удалении родительской группы удаляются все вложенные в нее подгруппы и элементы (все дерево элементов).

В остальном, функционирование справочника с группировкой ничем не отличается от функционирования простого справочника.

Как устроен справочник с мастером фильтрации?

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

Окно просмотра справочника с мастером фильтрации открывается после выполнения фильтрации данных по параметрам. Мастер фильтрации формирует отображаемую часть таблицы элементов справочника по выбранным значениям параметров фильтрации. Значения в окне мастера фильтрации выбираются пользователем.

При открытии такого окна мастер фильтрации выполняется автоматически. Он использует сохраненные ранее параметры фильтрации или параметры фильтрации, используемые по умолчанию.

Например, по умолчанию открывается список складских документов, оформленных на всех складах, доступных пользователю, за последний месяц.

Если фильтрация производится по нескольким параметрам, то мастер фильтрации включает в себя несколько шагов. Тогда переход между шагами мастера осуществляется после нажатия на кнопки «Далее >» или «< Назад», а окно просмотра справочника открывается после выбора пользователем значений параметра на последнем шаге мастера и нажатия на кнопку «Готово».

После выполнения шага мастера фильтрации (или всех его шагов – для многошагового мастера фильтрации) и нажатия на кнопку «Готово» открывается окно справочника с мастером фильтрации. В нем выводится панель параметров фильтрации и таблица элементов, удовлетворяющих выбранным условиям фильтрации.

Рисунок 279. Панель параметров фильтрации в окне справочника

Панель параметров фильтрации в окне справочника

Примечание

Если значения одного или нескольких шагов мастера фильтрации были сохранены пользователем, при следующем вызове справочника эти шаги выполняются автоматически.

Чтобы получить возможность выбора других значений шагов фильтра при выборе соответствующего пункта меню нужно удерживать клавишу Ctrl.