© Tillypad, 2004-2024
© Tillypad, 2004-2024
Рабочие окна – это окна, в которых можно выполнить операции с данными в программе Tillypad Manager. Они предназначены для ввода информации в программу, получения информации из базы данных (из программы).
У рабочих окнах есть заголовок, таблица элементов с контекстным меню, стандартные кнопки и системное меню, панель параметров фильтрации, индикатор выполнения.
В заголовке рабочего окна выводится его название, значок основного элемента таблицы и стандартные кнопки.
С помощью стандартной кнопки можно закрепить окно на панели открытых окон. Кнопка позволяет развернуть рабочее окно во все главное окно программы, а кнопка - закрывает окно.
Заголовок активного рабочего окна содержит системное меню для управления этим рабочим окном или перехода к другим рабочим окнам. Это меню можно также открыть нажатием на кнопку .
Команды контекстного меню заголовка рабочего окна сворачивать окно и разворачивать его на весь экран, дискретно уменьшать и увеличивать размер окна, переходить к следующему или предыдущему рабочему окну, добавлять команду для открытия окна в меню , а также разрешать или запрещать автообновление данных в таблице элементов.
Таблица элементов предназначена для работы с объектами базы данных. Каждая строка таблицы элементов соответствует одному объекту, а каждый столбец - одному атрибуту объекта.
В таблицу элементов могут включаться или только однотипные элементы, или элементы разных типов. Например, в таблицу элементов справочника включены только категории, присваиваемые продуктам, а в справочник - элементы прейскуранта, группы прейскуранта и модификаторы.
Для работы с элементами таблицы используется контекстное меню. В него включены команды для работы с элементами таблицы и для настройки внешнего вида таблиц.
В контекстное меню таблицы элементов входят обязательные команды и меню, а также дополнительные, обусловленные спецификой выбранных элементов. Как правило, в контекстное меню включаются команды:
(Ins) – добавление нового элемента в таблицу.
(F2) – редактирование атрибутов существующих элементов таблицы.
(Del) – удаление элементов из таблицы (безвозвратное или в ).
– меню, объединяющее команды для экспорта данных во внешний файл или в пакет обновлений.
– меню, объединяющее команды для работы с буфером обмена.
(Ctrl+P) – вывод форматов печати экранных форм.
– меню, объединяющее команды для управления итоговыми функциями таблицы элементов.
– меню, объединяющее команды для управления таблицей элементов.
В таблице элементов дополнительно могут быть выведены: панель итоговых функций, панель фильтров колонок и область группировки. Панель итоговых функций позволяет вывести результаты, рассчитанные по столбцу. С помощью итоговых функций можно рассчитать общее количество записей в таблице, количество элементов, сумму по столбцу, максимальное, минимальное или среднее значение по столбцу. На панели фильтров выводятся условия, которые учитываются при выводе элементов в таблице. В области группировки можно поместить названия столбцов, по которым будут сгруппированы данные в таблице. Если данные в таблице элементов сгруппированы по одному или нескольким столбцам, то итоговые данные можно вывести и по группам элементов, и по всем значениям таблицы.
Рисунок 104. Таблица элементов с панелью итоговых функций, панелью фильтров колонок и областью группировки
Подробное описание таблицы элементов, ее команд и меню, приемов работы с ними приведено в разделе Работа с данными.
Перед открытием некоторых рабочих окон выполняется фильтрация, которая позволяет ограничить набор данных, которые будут отображены в таблице элементов. Эта операция выполняется, чтобы ограничить объем выводимых данных, облегчить пользователю поиск необходимой информации в таблице.
На панели «Фильтр» выводятся параметры, каждый из которых соответствует одному шагу фильтра. Значения, выбранные на каждом шаге фильтра, можно изменить с помощью ссылки «Изменить».
Подробное описание работы с фильтрами приведено разделе Работа с данными.
Индикатор выполнения применяется в рабочих окнах операций с документами. Он предназначен для информирования пользователя о ходе выполнения запущенной им операции.
В контекстное меню заголовков окон списков , и , а также окон просмотра отчетов включены команды и .
Команда
входит в контекстное меню, если автообновление данных в окне просмотра отчета выключено.Рисунок 107. Системное меню заголовка окна просмотра отчета при выключенном автообновлении данных отчета
А команда
- если автообновление данных в окне просмотра отчета включено.Рисунок 108. Системное меню заголовка окна просмотра отчета при включенном автообновлении данных отчета
Все рабочие окна можно разделить на три группы: окна просмотра, окна выбора, окна операций.
Окна просмотра предназначены для просмотра объектов системы и выполнения различных операций с ними. В окне просмотра выводится таблица элементов с однотипными элементами или с элементами нескольких типов. Например, в таблице элементов справочника выводятся однотипные объекты - подразделения, а в таблице элементов справочника - объекты нескольких типов: группы прейскуранта, элементы прейскуранта и модификаторы.
Перед открытием некоторых рабочих окон нужно выполнить мастер фильтрации. С его помощью определяется, какие объекты будут показаны в таблице элементов окна просмотра. Если при открытии окна просмотра выполнялся мастер фильтрации, в окне просмотра дополнительно выводится панель со значениями выбранных параметров фильтрации. Элементы управления на этой панели позволяют вернуться к выбору значений фильтров и изменить их. При этом изменяется и состав объектов в таблице элементов.
Окно выбора используется при заполнении полей карточек. Окно выбора связано с каким-либо справочником, списком документов, оперативным отчетом или спецификацией документа.
В окне выбора можно выбрать только один объект. Название этого объекта будет указано в качестве значения атрибута исходного справочника. При нажатии на кнопку
название выбранного объекта выводится в поле исходной карточки, а при нажатии на кнопку окно выбора закрывается без внесения изменений в поле исходной карточки.Если в таблицу элементов окна выбора включены разнородные объекты, то выбрать можно только тот объект, на который ссылается поле в исходном справочнике. Например, в таблицу элементов окна
включены группы продуктов и продукты, но выбрать можно только продукты.В окне выбора можно выполнять те же операции с элементами таблицы, что и в окне просмотра.
В таблице окна выбора из справочника с группировкой, например,
, не выводятся пустые группы. Если в окне выбора нужно добавить элемент в пустую группу, выберите эту группу в карточке добавления элемента.А в таблице окна выбора из справочника групп, например,
, выводятся все группы.В главном меню и в контекстных меню некоторых справочников доступны команды для выполнения операций с несколькими объектами системы одновременно. Эти операции выполняются в специальных окнах.
Перед выполнением операции нужно выполнить мастер фильтрации, чтобы отобрать объекты системы, которые будут участвовать в операции, и задать значения параметров, которые используются для выполнения этой операции. Выбранные значения фильтров указываются на панели параметров фильтрации.
В окне операции выводится подсказка о выполняемой операции и индикатор выполнения.
При нажатии на кнопку
начинается выполнение операции, а при нажатии на кнопку окно операции закрывается без внесения изменений в атрибуты выбранных объектов.Диалоговые окна предлагают пользователю выбрать одно действие из нескольких возможных.
Окно подтверждения – это диалоговое окно, предназначенное для уточнения намерений пользователя при выборе им какой-либо команды. Оно открывается при выборе пользователем команды перед совершением соответствующей операции в программе.
В программе используются окна подтверждения двух типов: окно подтверждения удаления и окно подтверждения действия.
Окно подтверждения удаления открывается при выборе команды
в контекстном меню таблицы элементов.В зависимости от свойств таблицы ее элементы удаляются безвозвратно или в . При этом используются две разновидности: окно подтверждения окно подтверждения удаления в и окно подтверждения безвозвратного удаления.
В каждом окне подтверждения выводится таблица со списком удаляемых элементов.
После нажатия на кнопку
выбранные элементы безвозвратно удаляются из таблицы. Нажатие на кнопку закрывает подтверждения без удаления выбранных элементов.В окне подтверждения удаления с возможностью восстановления после нажатия на кнопку выбранные элементы помещаются в . Из нее при необходимости можно восстановить ранее удаленные группы и элементы справочников. Нажатие на кнопку закрывает подтверждения без удаления выбранных элементов.
Окно подтверждения действия выводится после нажатия на кнопку
при выполнении важных или необратимых операций.Нажатие на кнопку
подтверждает необходимость выполнения выбранной операции. А нажатие на кнопку позволяет отказаться от выполнения операции.В окне подтверждения может выводиться таблица со списком изменяемых элементов.
Нажатие на кнопку
подтверждает необходимость выполнения операции с выбранными элементами. А нажатие на кнопку позволяет отказаться от выполнения операции.Информационное окно предназначено для вывода сообщений, оповещающих пользователя о результатах выполнения каких-либо операций в программе.
В программе используются следующие виды информационных окон:
Окно сообщения об ошибке, выводимое программой при ошибочных действиях пользователя.
Окно , в котором выводится дополнительная справочная информация.
Сообщение об ошибке – это информационное окно, выводимое при попытке пользователя выполнить недопустимую операцию. В окне выводится заголовок
, а также текст сообщения об ошибке, поясняющий причину невозможности выполнения данной операции.Окно сообщения об ошибке блокирует окно, в котором обнаружена ошибка. Продолжение работы возможно только после принятия данного сообщения нажатием на кнопку
. При нажатии на кнопку окно сообщения закрывается, а выбранная пользователем команда не выполняется.Окно сообщения может содержать таблицу элементов. Такой вид сообщения используется в том случае, когда нужно показать пользователю конкретные элементы таблицы, о которой говорится в сообщении.
С помощью всплывающих окон сообщений можно оперативно получить сведения об обнаруженных ошибках или особенностях введенных данных.
Всплывающее окно открывается, когда курсор мыши помещен на значок, выведенный возле поля ввода в результате проверки введенных данных. При записи данных, введенных в поле, производится проверка правильности ввода данных (заполнение полей, обязательных для ввода, корректность вводимых строк, чисел и дат ).
По результатам проверки возле поля могут быть выведены следующие значки:
значок ошибки , извещающий об ошибке ввода:
значок предупреждения , извещающий о том, что введенное значение будет изменено при записи в базу данных.
значок информирования , извещающий, что данные в поле введены корректно, но относительно введенного значения имеется дополнительная информация.
Разновидностью значка информирования является значок информирования о языке выводимых значений . Этот значок выводится в том случае, когда значение текстового поля выведено на языке, отличном от языка, используемого по умолчанию.
Окно
предназначено для вывода дополнительных сведений о выполненной операции. Такое сообщение открывается при успешном завершении операции.Например, если выполнена операция перепроизводства продуктов, то в окне сообщения выводится таблица с перечнем документов, спецификации которых были изменены в процессе выполнения операции.
Если в результате выполнения операции не были изменены никакие документы, то таблица остается пустой. При нажатии на кнопку
окно закрывается.Данные в таблице элементов можно отфильтровать по значениям одного или нескольких атрибутов. Фильтрация данных и представление их в виде выборок облегчает пользователю поиск необходимой информации в справочниках или списках, содержащих большое количество элементов.
Операция фильтрации доступна в любой таблице элементов. Для некоторых таблиц дополнительно предусмотрена возможность предварительной фильтрации данных по параметрам.
Фильтрация выполняется с помощью мастеров фильтрации. Мастер фильтрации позволяет на основе заданных критериев фильтрации формировать выборки данных, отображаемых в таблицах элементов.
Мастер фильтрации включает в себя один или несколько шагов, на каждом из которых определяются значения для одного атрибута элемента.
Нажатие на кнопку
позволяет вернуться к предыдущему шагу мастера фильтрации. Кнопка открывает следующее окно мастера фильтрации. После нажатия на кнопку открывается таблица элементов, отфильтрованная по выбранным значениям атрибутов. Кнопка позволяет закрыть мастер фильтрации без применения параметров фильтрации.Для выбора значений атрибутов в окнах шагов мастера фильтрации используются таблицы элементов, поля выбора, поля ввода и пр.
В таблице элементов окна шага мастера фильтрации можно выполнить те же операции, что и в окне просмотра или в окне выбора за исключением добавления нового элемента и вставки из буфера обмена.
При каждом следующем вызове одного и того же шага мастера фильтрации можно использовать ранее выбранные в нем значения. Эти значения выводятся в списке универсальной кнопки
. В списке фиксируются последние 10 выбранных значений, а вновь выбранные значения замещают значения, выбранные ранее.Если значение фильтра ранее не было сохранено, то в списке также выводится команда
.Если значение фильтра уже было сохранено, то вместо команды
в списке выводится команда .При сохраненном значении фильтра шаг мастера фильтрации выполняется по умолчанию. Для изменения или удаления сохраненного значения нужно открыть шаг мастера фильтрации из панели параметров фильтрации.
Специальные окна предназначены для выполнения различных служебных операций. Они открываются только при выполнении этих операций. Эти окна нельзя открыть из главного меню. Единственным исключением из этого правила является окно .
В программе используются специальные окна:
Окно авторизации открывается при запуске программы Tillypad Manager или при изменении параметров подключения к программе.
Сведения об успешных авторизациях в программе заносятся в файл TillypadManager.ini
.
В окне всегда выводится панель «Авторизация». Панель «Дополнительно» можно открыть по команде .
На панели «Авторизация» можно ввести логин сотрудника и его пароль, а также название сегмента, на котором запущен сервер приложений.
В поле Пользователь по умолчанию выводится значение, использованное при предыдущем удачном подключении к базе данных сегмента. Если в файле TillypadManager.ini
нет сведений о предыдущих удачных подключениях, то поле не заполняется по умолчанию.
В поле Сегмент по умолчанию выводится значение, использованное при предыдущем удачном подключении к базе данных сегмента. Если в файле TillypadManager.ini
нет сведений о предыдущих удачных подключениях, то поле не заполняется по умолчанию. Названия сегментов, выбранные при предыдущих удачных подключениях, можно выбрать в списке поля.
Если в полях были введены правильные данные, после нажатия на кнопку
произойдет подключение к базе данных, обновление приложения и запуск программы. Если введен неверный логин, пароль или название сервера сегмента, то возле соответствующего поля будет выведен значок ошибки.Чтобы открыть панель «Дополнительно», выберите в контекстном меню окна авторизации команду .
Команда «Дополнительно» скрыта в окне авторизации.
доступна, если панельНа панели «Дополнительно» можно ввести сетевое имя или IP
-адрес сервера, на котором установлен сервер приложений сегмента, а также номер порта для подключения к базе данных сегмента.
В поле Сервер по умолчанию выводится значение, использованное при предыдущем удачном подключении к базе данных сегмента. Если в файле TillypadManager.ini
нет сведений о предыдущих удачных подключениях, то поле не заполняется по умолчанию.
В поле Порт по умолчанию выводится значение, использованное при предыдущем удачном подключении к базе данных сегмента. Если в файле TillypadManager.ini
нет сведений о предыдущих удачных подключениях, то поле не заполняется по умолчанию.
Чтобы закрыть панель «Дополнительно», выберите в контекстном меню окна авторизации команду .
Команда «Дополнительно» выведена в окне авторизации.
доступна, если панельОкно
позволяет задать условие для фильтрации таблицы элементов по значениям одного или нескольких столбцов.Окно открывается по команде «(Условие...)» меню заголовка столбца таблицы элементов.
В нем выводится список групп условий фильтрации и собственно условий фильтрации.
Для управления этим списком используются кнопка «Добавить условие», команды из меню кнопок и , а также поля со списками столбцов таблицы и операторов сравнения.
После нажатия на кнопку
созданное условие фильтрации применяется к таблице элементов и окно настройки фильтра закрывается.Нажатие на кнопку
применяет условие фильтрации к таблице элементов без закрытия окна настройки фильтра. После нажатия на кнопку окно закрывается без изменения отображения таблицы элементов.После закрытия окна выбранное условие фильтрации выводится на панели параметров фильтра окна или спецификации.
Результаты фильтрации таблицы элементов сохраняются в модели окна при его закрытии. При его следующем открытии фильтрация элементов в таблице окажется той же самой. Эти же настройки сохраняются также при выходе из системы и новой ее загрузке тем же пользователем.
Фильтрация таблицы элементов определяет отображение данных в печатном представлении, если в нем не была выполнена фильтрация таблицы по другим признакам.
Для добавления нового условия фильтрации нажмите на кнопку «Добавить условие».
Команды меню кнопок
или :– создание нового условия фильтрации,
– создание новой группы условий фильтрации,
– удаление условия или группы условий фильтрации.
Если команда
выбрана в меню кнопки отдельного условия фильтрации, то из списка удаляется только само условие фильтрации. А если команда выбрана в меню кнопки группы условий фильтрации, то из списка удаляется и сама группа условий фильтрации, и все включенные в нее группы и условия фильтрации.Для группы условий фильтрации указывается логический оператор, связывающий входящие в него условия фильтрации и их группы.
Логический оператор можно выбрать из списка: «и», «не и», «или» и «не или».
Для условия фильтрации указываются столбец таблицы, оператор сравнения и образец для сравнения.
Для всех типов полей в список операторов сравнения включаются операторы «равно» и «не равно».
Например, таблицу элементов справочника
необходимо отфильтровать таким образом, чтобы в ней отображались только единицы измерения прейскуранта, относящиеся к типу
«Количество»
.
Для числовых полей или полей для ввода даты и времени в список операторов сравнения включаются также операторы «больше», «меньше», «больше или равно» и «меньше или равно».
В список операторов сравнения для текстовых полей включаются также операторы проверки присутствия («соответствует маске») или отсутствия («не соответствует маске») образца в последовательности (проверки по маске).
В образце для проверки по маске можно использовать символы-шаблоны для замещения отдельных символов или последовательностей символов.
Символ-шаблон | Описание |
---|---|
_(символ подчеркивания) | Замещает любой одиночный символ. |
% | Замещает последовательность любого количества символов, включая начальные и конечные пробелы. |
[] | Устанавливает соответствие одного символа, включенного в последовательность символов, например [апзв]. |
[^] | Устанавливает запрет соответствия одному из символов, включенных в последовательность символов, например [^ртф]. |
Рассмотрим примеры построения масок фильтра.
По условиям примера в справочнике
необходимо выбрать все продукты, начинающиеся на букву
«К»
. Причем длина названия продукта не должна превышать 4 символов.
Для выполнения этого условия требуется ввести в поле строку, содержащую символ «К»
, три символа подчеркивания, пробел и знак процента. Эти три символа подчеркивания позволяют заместить любые три символа, следующие за буквой «К»
.
Допустим, в справочнике
требуется отобразить только те устройства, которые содержат в своем названии сочетание символов
«POS»
. Введем соответствующую маску в окне настройки фильтра:
Допустим, в справочнике
требуется отобразить только тех сотрудников, фамилии которых начинаются с букв
«н»
или «ш»
. Введем соответствующую маску в окне настройки фильтра:
Допустим, в справочнике
требуется отобразить только те продукты на букву
«К»
, вторая буква в названии которых не совпадает с «о»
. Введем соответствующую маску в окне настройки фильтра:
В окне
можно определить, какие столбцы таблицы будут видимыми, а какие - скрыты, и в каком порядке столбцы будут расположены в таблице.Окно открывается по команде Ctrl+T.
меню контекстного меню таблицы элементов или по нажатию на клавишиНа панели «Колонки» выводятся поля признаков, соответствующие столбцам таблицы. В таблице элементов выводятся только столбцы, для которых установлен признак видимости.
Поля признаков располагаются в том же порядке, в котором столбцы будут выведены в таблице элементов. Чтобы изменить порядок их расположения необходимо перетащить поле признаков столбца на требуемую позицию в списке.
После нажатия на кнопку
окно будет закрыто, а выполненные настройки будут применены к таблице элементов. Нажатие на кнопку закрывает окно без изменения отображения таблицы элементов.Окно
открывается из главного меню: → .В окне выводится служебная информация о системе и ссылка для обращения в службу поддержки.
Служебная информация содержит:
версию программы: название базы данных, версию сборки системы,
открытый ключ базы данных, созданный автоматически при установке программы,
фрагменты ключей лицензий,
используемые библиотеки и шрифты.
В окне сохранить служебную информацию о системе и обратиться в службу поддержки.
можноВам может потребоваться данная информация для обращения в службу поддержки, например, по телефону.
Нажав на кнопку
можно сохранить информацию: версию программы, ключ и лицензии. В результате будет открыто окно .После нажатия на кнопку
будет создан файл, вид которого представлен на рисунке. Нажатие на кнопку закрывает окно без сохранения файла.Для связи со службой поддержки следует нажать на кнопку
. Будет открыто новое письмо в программе, установленной по умолчанию. В нем будут указаны: адресат, тема и служебные данные о системе. В письме опишите причину обращения в службу поддержки и отправьте его.