Интерфейс пользователя

Работа с любой программой ведется при помощи специальных средств, называемых пользовательским интерфейсом. Как правило, это стандартные для большинства систем элементы. В этой главе дается подробное описание рабочей среды Papyrus , объясняются общие принципы работы, основные компоненты пользовательского интерфейса.

Устройства ввода информации

Клавиатура

Любое действие Papyrus можно выполнить с помощью клавиатуры. При описании использования клавиатуры мы будем опираться на следующие правила:
  • Слово 'клавиша' обозначает одну из клавиш клавиатуры и больше ничего другого
  • В системе используются все символьные клавиши, несколько функциональных (<F1> <F10> ) и другие
  • Обозначение двух клавиш имеет следующий смысл: необходимо, удерживая первую клавишу в нажатом состоянии,нажать вторую. Например: <Alt-F3> , <Ctrl-F9> , <Shift-F6> .
  • Клавишами управления курсором будем называть следующие:
  • четыре клавиши со стрелками
  • клавиши <Home> , <End> , <PgUp> , <PgDown> .
  • если на клавиатуре имеется два набора клавиш управления курсором, то не имеет значения каким пользоваться
  • При работе со списками строк и таблицами нажатие <Ctrl-PgUp> имеет смысл “идти в начало”, а нажатие <Ctrl-PgDown> - “идти в конец”
  • При работе с Papyrus клавиша <Insert> имеет смысл “добавить”, а клавиша <Delete> - “удалить”
  • Под обозначением <Enter> подразумевается клавиша, имеющая одну из следующих меток: Enter, CR, Return, Ввод. Клавиша <Enter> обычно имеет смысл подтверждения некоторых действий. В списках строк или таблицах этой клавише может соответствовать смысл “Выбрать” или “Посмотреть”.
  • Когда употребляется обозначение <Пробел> , то это означает длинную клавишу без метки внизу клавиатуры, предназначенную для ввода пробелов между словами.
  • Мышь

    Использование мыши обычно не вызывает каких-либо затруднений и вопросов. Здесь мы просто сообщим основные моменты работы с этим устройством в системе Papyrus (которые, впрочем, мало чем отличаются от других интерактивных систем).

  • Курсором будем называть указатель мыши, видимый на экране
  • Фраза “щелкнуть мышью” означает, что необходимо подвести курсор к указанному элементу окна программы и нажать левую кнопку мыши
  • Правая кнопка мыши используется обычно для вызова функций, системы, зависящих от контекста. Чаще всего при нажатии правой кнопки мыши появляется контекстное меню, из которого можно выбрать одну из возможностей.
  • Колесико мыши, являющееся по совместительству и средней кнопкой, при вращении, если курсор находится в окне, содержимое которого может быть прокручено вверх или вниз, делает это.
  • Колесико мыши как средняя кнопка используется только для очистки содержимого комбо-боксов (стр. link)
  • Сенсорный монитор

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

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

    Сканер штрихкодов

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

    Компоненты рабочей среды Papyrus

    Компоненты рабочей среды

    Рабочую среду Papyrus образуют следующие компоненты:

  • Меню системы в верхней части окна программы
  • Общая панель инструментов, находящаяся ниже полосы меню
  • Строка состояния в нижней части окна
  • Таблицы. Одновременно может быть открыто произвольное количество окон таблиц, однако на переднем плане находится только одно из них. Мы будем называть такое окно активным.
  • Локальная панель инструментов. Эта панель инструментов принадлежит активному окну таблицы и позволяет вызывать команды, специфичные для этой таблицы.
  • Ярлыки открытых окон. Это - вспомогательный компонент рабочей среды, позволяющий быстро перемещаться между открытыми окнами с помощью мыши.
  • Диалог. Ввод всех данных осуществляется пользователем посредством модальных окон диалогов. Термин модальное будет рассмотрен ниже.
  • Рабочий стол. На приведенном рисунке этот компонент не виден (правда, о его существовании говорит ярлык “Мой стол”).
  • В следующих параграфах мы подробно рассмотрим каждый из компонентов рабочей среды системы.

    Меню

    Пример выбора пункта менюМеню является базовым средством доступа к командам системы.

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

    В ходе работы некоторые пункты меню бывают недоступны. Как правило, в этот момент они отличаются по цвету от остальных. Для обозначения в настоящем руководстве пунктов меню мы будем пользоваться следующей схемой: Пункт1→ Пункт2→ Пункт3. Это означает, что для доступа к описываемой функции системы следует выбрать Пункт1 в горизонтальной полосе меню, затем в появившемся вертикальном меню выбрать Пункт2 и, если указано, то во вновь появившемся вертикальном меню выбрать Пункт3.Заметим, что ссылки на пункты меню делаются относительно основного меню системы, поставляемого с дистрибутивом.

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

    Работа с меню

    1. Для активизации горизонтального меню необходимо нажать клавишу <F10> либо <Alt> .
    2. Передвигаться по меню можно, используя клавиши управления курсором.
    3. Чтобы выбрать требуемый пункт, следует установить на него курсор и нажать клавишу <Enter> .
    4. Для отмены выбора нужно нажать клавишу <Escape> .

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

    Для того чтобы быстро обратиться к пункту меню Операции→ Товарные документы следует нажать следующую комбинацию клавиш: <Alt-О> <Д> .

    Для быстрого доступа к пункту горизонтального меню требуется нажать комбинацию клавиш <Alt> - 'буква', где 'буква' - выделенный подчеркиванием символ в пункте меню. Например, чтобы обратиться к меню Справочники следует нажать <Alt-С> . Для быстрого доступа к пункту вертикального (выпадающего) меню следует просто нажать выделенную букву.

    Общая панель инструментов

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

    Строка состояния

    Строка состояния расположена в нижней части экрана и предназначена для того, чтобы сообщать пользователю следующую информацию:
  • Наименование главной организации
  • Наименование активного раздела базы данных (если определен)
  • Наименование текущего склада
  • Текущую дату
  • Наименование базы данных
  • Символ, сигнализирующий о том, что у вас есть не просмотренные задачи, в которых вы обозначены как исполнитель.
  • Если запущен процесс автоматического выхода всех сеансов, то в строке состояния отображается красная полоса, в которой показывается оставшееся до автовыхода время.
  • Если вы щелкните дважды мышью на строке состояния, то откроется диалог, показывающий более подробно информацию о текущем рабочем состоянии сеанса.

    Рабочий стол

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

    Допускается настройка цвета и фонового рисунка для рабочих столов.

    Рабочая область

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

    Настройка меню пользователя

    Создание локального меню

    Привязка локального меню к группе или пользователю

    Диалоги

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

  • строка ввода
  • флажки
  • переключатели
  • кнопки
  • списки строк (или просто списки)
  • Рисунок демонстрирует типовой вид диалога. Перед тем, как подробно описать каждый из управляющих элементов, приведем основные методы работы, общие для всех диалогов. Как любое окно диалог имеет нерабочую область с необходимыми элементами. В связи с тем, что размер диалога фиксирован, в его служебной области отсутствуют маркер расширения окна и угол изменения размера. В каждый момент времени один из элементов диалога является выбранным. Это означает, что элемент готов принять информацию или выполнить команду. Для того чтобы выбрать другой элемент существуют следующие способы:

  • Нажать клавишу <Tab> для выбора следующего элемента.
  • Нажать клавишу <Shift-Tab> для выбора предыдущего
  • Подвести курсор мыши и щелкнуть кнопкой
  • Если относящийся к управляющему элементу текст имеет выделенную подчеркиванием “горячую” букву, то для выбора этого элемента можно нажать комбинацию <Alt-буква> , где 'буква' - клавиша, соответствующая горячей букве.

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

    Кнопки

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

    Основной задачей кнопки является передача команды от пользователя диалогу. Для выполнения команды кнопки необходимо щелкнуть по ней мышью. Кроме того, кнопку, как и любой другой управляющий элемент, можно выбрать с помощью клавиш <Tab> и <Shift-Tab> , а следующее за этим нажатие клавиши <Enter> , активизирует команду. Использование “горячих” клавиш по отношению к кнопкам приведет к непосредственному выполнению команды.Среди большого количества передаваемых кнопкой команд некоторые встречаются наиболее часто и являются стандартными.

    Среди кнопок диалога может присутствовать одна кнопка “по умолчанию”. Она запускается при нажатии клавиши <Enter> , если выбранным является любой из управляющих элементов за исключением кнопок. Если выбранной является кнопка, то по клавише <Enter> активизируется она. Чаще всего кнопкой “по умолчанию” назначается кнопка [OK] - стандартная кнопка модального диалога, имеющая смысл подтверждения всех сделанных изменений данных и закрытия окна диалога.Еще один распространенный в модальных диалогах тип кнопки - [Отмена]. Эта кнопка приводит к закрытию модального диалога без сохранения сделанных изменений в данных. Клавиша <Escape> всегда эквивалентна кнопке [Отмена].

    Некоторые кнопки при определенных условиях бывают запрещены к использованию. Это хорошо заметно по внешнему виду кнопок - они имеют затемненный цвет. Как и в случае с запрещенными пунктами меню, это может быть вызвано отсутствием смысла в команде, с возможностью возникновения сбойной или неоднозначной ситуации либо с ограничением доступа к модификации данных.Кроме стандартных кнопок [OK] и [Отмена] в диалогах Papyrus часто встречаются кнопки для добавления, удаления и редактирования информации.

    В некоторых диалогах, содержащих списки строк, встречаются кнопки смены уровня [+] и [-]. Кнопка [+] означает “перейти на следующий уровень”, кнопка [-] - “вернуться на предыдущий”.Кнопками переноса будем называть кнопки содержащие вместо пояснительного текста символы: [›], [‹], [‹‹], [››]. Эти кнопки встречаются в диалогах, содержащих более одного списка. Назначение кнопок заключается в том, чтобы переносить выбранные строки из одного списка в другой. В зависимости от направления стрелки на кнопке, строка либо переносится в очередной список, либо исключается из него. Кнопка, содержащая двойную стрелку, отвечает за перемещения всех элементов из одного списка в другой.

    Поле ввода

    предназначено для ввода символьной и цифровой информации и представляет собой узкий прямоугольник с расположенным рядом поясняющим текстом. При работе с полем ввода используются основные клавиши редактирования, левая и правая стрелки <Home> , <End> , <Insert> , <Delete> . Размер поля является фиксированным и не обязательно равным длине вводимого текста. Если текст превышает размер поля, то содержимое поля автоматически прокручивается, а на концах появляются символы стрелок, направленные в зависимости от того, в какую сторону прокручен текст.

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

    Флажок

    Представляет собой прямоугольник, с левой стороны которого расположены квадратные скобки ([ ]) с символом 'X' между ними или без него. Справа от скобок размещен поясняющий текст. Флажок может находиться в двух состояниях - 'включен' и 'выключен' (другая аналогия - это 'Да' и 'Нет'). Включенный флажок имеет в квадратных скобках символ 'X', выключенный - не имеет. Для изменения состояния флажка щелкните над ним мышью или, установив на него курсор, нажмите клавишу <Пробел> .

    Часто, несколько флажков сведены в группы, для перемещения по ним используются клавиши управления курсором.

    Переключатели

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

    Списки строк

    Представляют собой прямоугольные окна, в которых изображены текстовые строки. Рядом со списком располагается линейка прокрутки. Только один элемент из списка является текущим. Для выбора элемента, следует установить на него курсор, убедиться, что курсор стоит на искомой записи, иначе, нажимая клавишу <> , подвести курсор к требуемой строке.Если список велик, и отыскать требуемую строку затруднительно, можно применить “быстрый” поиск. В системе предусмотрены два способа “быстрого” поиска: по первым буквам строки и по подстроке.

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

    Пример поиска по первым буквам

    Необходимо получить информацию о шоколадных конфетах. Для этого: Находясь на любой строке списка, требуется нажать клавишу 'ш'. На экране появится окно с полем ввода, содержащее эту букву. По желанию можно ввести еще несколько букв слова 'шоколад', например добавить 'ок' Нажать <Enter> . В этом случае курсор переместится на первую запись в списке, начинающуюся с 'шок'.

    Пример поиска по подстроке

    Необходимо найти строку, содержащую в своем составе слово “орех”. Для этого следует нажать клавишу (*). В появившемся поле ввода после символа '*' набрать “орех”, нажать <Enter> . Курсор переместится на искомую запись. Подчеркнем, что в этом случае просматриваются только те записи, которые расположены ниже текущей. Чтобы вести поиск по всему списку, сначала нужно перейти в его начало, нажав <Ctrl-PgUp> , а затем уже повторить перечисленные выше действия. Для поиска следующей записи, содержащей слово “орех”, надо нажать <Ctrl-G> .

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

    Встроенные обычные списки

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

    Встроенные многоколоночные списки

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

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

    Выпадающие списки

    Выпадающие списки “свободны” от диалога. Это значит, что они сами по себе являются упрощенным окном диалога, в котором нет ни кнопок, ни каких-либо иных управляющих элементов кроме, собственно, списка.Такие списки предназначены исключительно для выбора одного элемента.

    Некоторые из выпадающих списков предоставляют возможность добавлять или редактировать элементы. Чтобы воспользоваться этими функциями вы можете вызвать локально меню списка, нажав правую кнопку мыши на нем. В локальном меню обычно представлены две опции: добавить и редактировать. Клавиатурными эквивалентами этих функций являются, соответственно, клавиши <Insert> и <F11> .Клавиша <Enter> или двойной щелчок мыши приводят к выбору текущего элемента списка.

    Комбинированные списки (комбо-боксы)

    являются объединением поля ввода и выпадающего списка строк. Внешне они аналогичны полю ввода, справа от которого изображен маркер открытия списка в виде обращенного вниз треугольника. В системе Papyrus поле ввода комбинированного списка допускает выбор только указанных в списке строк. Чтобы развернуть список следует, находясь на выбранном поле списка, нажать клавишу <> или щелкнуть мышью по маркеру открытия списка.

    Перемещение по строкам комбинированного списка аналогично передвижению по записям обычного списка строк.Еще один вариант открытия списка комбо-бокса состоит в наборе символов для поиска, находясь в его поле. При этом, после набора первого символа, появится окно ввода строки поиска. Наберите полный текст поиска и нажмите <Enter> . Список откроется и в нем программа найдет (если сможет) искомый текст.

    Третий вариант открытия списка: вращение колеса мыши в поле комбо-бокса.Редактирование строки списка комбо-бокса (если это допускается правами доступа и возможностями конкретного списка) осуществляется нажатием <F11> .

    Выбор требуемого элемента и последующее закрытия списка осуществляется нажатием клавиши <Enter> или двойным щелчком мыши.Для того чтобы очистить поле комбо-бокса необходимо нажать клавишу <Delete> . Эта функция доступна только в том случае, если комбо-бокс допускает пустое значение. Альтернативный способ очистки поля комбо-бокса - нажать средним колесиком мыши, когда ее курсор находится в поле комбо-бокса.

    Некоторые комбинированные списки позволяют добавлять новые строки и удалять существующие. Для этого используются соответственно клавиши <Insert> и <Delete> .

    Поля ввода типизированных данных

    Как упоминалось выше, в Papyrus существуют поля для ввода типизированных данных. Эти поля требуют, при ввода в них информации, выполнения определенных правил. Ввод в такие поля нетипичных для них данных, выдаст сообщение об ошибке. Ниже перечисляются основные типы данных, для которых предусмотрены специальные поля, и дается их подробное описание.

    Дата

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

    дд
    число ( от 0 до 31)
    мм
    номер месяца
    гг
    год
    /
    разделитель ( '.', '/','-')

    Правила ввода номера года следующие:

  • Если год вводится полным числом, то здесь все понятно
  • Если год вводится числом от 1 до 49, то к нему прибавляется число 2000. Таким образом получается год 21-го столетия.
  • Если год вводится числом от 50 до 99, то к нему прибавляется 1900. Таким образом получается год 20-го века.
  • Если год вводится числом от 200 до 299, то программа воспринимает его как год 21-го века с пропущенным нулем. Такой трюк позволяет ускорить ввод данных. К примеру, число 208 интерпретируется как 2008-й год.
  • 10.04.98
    Десятое апреля тысяча девятьсот девяносто восьмого года.
    10-4-98
    Тоже.
    10/4/07
    Десятое апреля 2007 года.
    10/4/207
    Тоже.
    10.4
    Десятое апреля текущего года.
    10
    Десятое число текущего месяца текущего года.

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

    В поле ввода даты можно задействовано колесо мыши:

  • При вращении колеса “к себе” дата, введенная в поле уменьшается на один день.
  • При вращении колеса “от себя” дата, введенная в поле увеличивается на один день.
  • Если до начала вращения колеса поле было пустым, то отсчет идет от текущей системной даты.
  • Период

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

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

    Кроме того, в системе предусмотрена особая форма ввода квартала, при этом применяются символы латинского алфавита. Записи вида: I, II, III, IV или i, ii, iii, iv, означают, соответственно, первый, второй, третий и четвертый кварталы.В случае отсутствия левой границы, за начало отсчета принимается дата начала функционирования системы на предприятии, либо начало периода, ограниченного правами доступа.

    Поясним вышесказанное на примерах

    1.2.07..29.3.07
    С 1 февраля по 29-е марта 2007 года.
    ..4.07
    По апрель 2007 года включительно.
    4.98
    Весь апрель 1998 года.
    1.207..5.207
    С января по май 2007 года.
    1.2007..
    С января 2007 года по настоящий момент.
    ..23.4
    По 23 апреля текущего года.
    ..23
    По 23 число текущего месяца текущего года.
    I..II
    С первого по второй квартал текущего года включительно.
    IV
    Только четвертый квартал текущего года.
    iv/2006..ii/07
    С четвертого квартала 2006 года по второй квартал 2007 включительно.
    Обычно справа от поля ввода периода находится кнопка вызова специализированного диалога календаря, позволяющего выбрать требуемый период мышью (см. рис. link).

    Шаблонизированная дата

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

    Такой способ определения дат и периодов применяется в сохраняемых фильтрах и конфигурациях. То есть тогда, когда необходимо определить некоторую дату либо период не в абсолютном выражении, а относительно того дня, когда это будет нужно.Например, вы хотите каждый день анализировать отчет о продажах с начала месяца до текущего дня. В этом случае, вы можете создать ярлык для отчета на рабочем столе и в параметрах фильтра этого ярлыка указать период 1/@/@..@ что будет означать именно то, что нужно. То есть, каждый раз, когда вы вызываете отчет этим ярлыком в фильтре будет устанавливаться период с 1-го числа текущего месяца текущего года до сегодняшнего дня включительно.

    Правила ввода шаблонизированных дат следующие:

    Одиночный символ @
    означает текущую системную дату
    Одиночный символ @ со следующим за ним числом, которому предшествует знак + или -
    означает текущую системную дату, к которой прибавляется (+) или вычитается (-) заданное количество календарных дней.

    Например:

    @
    Сегодняшний день
    @-7
    Ровно неделя назад
    @+1
    Завтра

    Одиночный символ со следующим за ним числом

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

    Всегда 1-е число текущего месяца

    с 1-го по 9-е - первый день предыдущего месяца, начиная с 10-го числа - первый день текущего месяца
    Полное представление даты, элементы которого заменяются на выражения с @
    Такое представление воспринимается как дата, в которой элемент (день, месяц или год), замененный на шаблонизированную форму при актуализации замещается на соответственно текущий день, месяц или год с вычитанием или добавлением заданного значения. Заметим, число, будучи примененным к шаблонизированному месяцу будет преобразовываться в день, не превышающий последнее число полученного после подстановки месяца (один из примеров ниже продемонстрирует это правило).

    Например:

    1/@/@
    Первое числе текущего месяца
    @/@-1
    Ровно месяц назад (пропущенный год заменяется на текущий, однако при вычитании месяца программа аккуратно переведет год в предыдущий если дело происходит в январе).
    29/6/@
    29 июня текущего года.
    31/@-1
    Последний день предыдущего месяца (31 будет заменено на последний день предыдущего месяца).
    Год и(или) месяц может быть заменен на специальный символ '?'
    Это означает, что вас интересует только день и, возможно, месяц даты не зависимо от года (и, возможно, месяца). Такой шаблон работает лишь в некоторых ситуациях, и главным образом, ориентирован на идентификацию дат соответствующих дням рождения. Например:
    7/4/?
    7-е апреля любого года.
    13/?/?
    13 число любого месяца и года.
    20/?/2017
    13 число любого месяца 2017-го года.

    Время

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

    чч
    часы
    мм
    минуты
    сс
    секунды
    :
    разделитель

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

    12:48:37
    12 часов 48 минут 37 секунд
    12 48 37
    Тоже.
    12:48
    12 часов 48 минут 00 секунд
    12
    12 часов 0 минут 0 секунд

    Число

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

    При вращении колеса мыши в активном поле ввода числового значения величина значения увеличивается на единицу при вращении колеса “от себя” и уменьшается на единицу при вращении “к себе”.

    Текст

    Эти поля позволяют вводить любую символьную информацию.

    Специальные поля ввода

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

    Таблица

    Пример таблицыОсновная часть информации, хранящейся в системе, отображается в таблицах - специальных окнах просмотра данных. Таблица (см. рисунок) состоит из шапки, списка строк и панели инструментов.

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

    Навигация по таблице

    В таблице выделяются так называемые текущая строка и текущая ячейка.Для перемещения по таблице используются клавиши управления курсором:

  • Клавиши <> и <> перемещают текущую ячейку, соответственно, на одну строку вниз и вверх.
  • Клавиши <> и <> перемещают текущую ячейку, соответственно, на одну колонку влево и вправо.
  • Клавиши <PgDown> и <PgUp> перемещают текущую ячейку, соответственно, на один экран вниз и вверх.
  • Клавиши <Home> и <End> перемещают текущую ячейку, соответственно, на первую и последнюю строку таблицы.
  • Нажав левую кнопку мыши и перемещая курсор, можно перемещать текущую ячейку в пределах видимой части таблицы.Вращение колеса мыши перемещает текущую строку на несколько строк вниз или вверх.

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

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

    Конфигурация пользовательского интерфейса позволяет отключить закрытие окна таблицы клавишей <Escape> .

    Поиск в таблицах

    При необходимости найти в таблице строку, содержащую интересующий вас текст можно воспользоваться функцией поиска. Для этого установите клавишами управления курсором выделенную ячейку в том столбце, в котором хотите осуществить поиск.Затем наберите на клавиатуре несколько первых символов искомой строки или нажмите <Ctrl-F> и в появившемся на экране поле ввода введите первые несколько символов.

    Нажмите <Enter> .Если в таблице существует запись,

    начинающаяся

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

    Если необходимо найти ячейку, которая содержит интересующую вас строку, но не обязательно начинается с нее, то предварите искомый набор символов звездочкой ('*'). В этом случае поиск ведется не с первой строки таблицы, как при поиске с начала строки, а со строки, следующей за текущей. Это дает возможность пройти по всем строкам таблицы, содержащим в выделенном столбце искомую подстроку.Для поиска следующей строки, удовлетворяющей условию поиска, следует нажать <Ctrl-G> .

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

    Локальная панель инструментов

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

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

    Экспорт содержимого таблицы в другие программы

    Копирование содержимого таблиц в буфер обмена

    Вы можете выделить несколько столбцов из таблицы, удерживая клавишу <Ctrl> и щелкнув по заголовку выбранного столбца левой кнопкой мыши. При этом столбец будет обведен пунктирной линией. Выделив таким образом столбцы, которые вы хотите скопировать в буфер обмена, нажмите <Ctrl-Insert> . Все данные из выделенных столбцов попадут в буфер обмена.После этого вы можете вставить эти данные в программу, которая поддерживает возможность вставки таблиц из буфера обмена. Например, Microsoft Excel или OpenOffice Calc.

    Отмена всех выделений осуществляется нажатием левой кнопкой мыши в области таблицы с одновременным удерживанием нажатой клавиши <Shift> .

    Данные в буфер копируются в формате SYLK.

    Прямая передача содержимого таблицы в Microsoft Excel

    Во многих таблицах доступна функция переноса всего содержимого таблицы непосредственно в новую рабочую книгу программы Microsoft Excel.Для того, чтобы это сделать нажмите сначала <F10> , а затем <X> . Papyrus откроет сеанс Microsoft Excel и занесет в новую рабочую книгу все содержимое активной таблицы.

    Конфигурация интерфейса

    Диалог конфигурации интерфейса

    Ряд опций интерфейса система позволяет определить на усмотрение пользователя. Для доступа к этим опциям выберите пункт меню Админ→ Интерфейс→ Конфигурация интерфейса.

    Акцентируем внимание на следующем важном свойстве этой конфигурации. Данные о ней хранятся не в базе данных, а в системном реестре операционной системы.Адрес хранения следующий: HKEYCURRENTUSER//Software/Papyrus/UI2.Таким образом, обсуждаемые настройки сохраняются для учетной записи пользователя операционной системы, а не для пользователя Papyrus .Для примера, если пользователь Papyrus СЕМЕН авторизуется в операционной системе под именем SALEMGR, то если он войдет в Papyrus под именем MASTER на том же компьютере, то его настройки интерфейса останутся прежними, но если он перейдет на другой компьютер, сеанс на котором авторизован под именем OPER02, а в Papyrus войдет под именем СЕМЕН, то он, весьма вероятно, увидит несколько иной внешний вид интерфейса пользователя.

    Внешний вид диалога конфигурации интерфейса приведен на рис. link. Далее мы перечислим флаги и другие управляющие элементы этого окна.

    ▼Цветовая схема броузера

    В этом комбо-боксе можно выбрать одну из предопределенных цветовых схем таблиц.

    ▼Внешний вид окон

    Определяет визуальные особенности отображение окон диалогов. На текущий момент устойчиво работают варианты “Вид окон по умолчанию” и “Вид окон 2”.

    ✓Выход из броузера по Esc

    Если вам не нравится, что нажатие клавиши <Escape> приводит к закрытию активной таблицы, то отключите этот флаг.

    В этом случае закрывать окна вам придется мышью.

    ✓Показывать закладки

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

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

    ✓При добавлении элемента в товарную корзину количество брать и текущей колонки

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

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

    Подробно товарные корзины описаны на стр. link.

    ✓Отображать бизнес-показатели на рабочем столе

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

    ✓Не показывать окно 'Не найдено' при не удачном поиске

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

    ✓Уведомлять о наличии обновлений

    Экспериментальная опция, предписывающая системе проверять наличие новой версии на сервере Universe-HTT. Опция работает если с компьютера, на котором запущен сеанс есть доступ в Интернет и в конфигурации глобального обмена установлены параметры учетной записи Universe-HTT. Если сеанс обнаружит новую версию, то информирует об этом в строке состояния.

    ✓Черезстрочная расцветка временной диаграммы

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

    ✓Запрет на звуковые сигналы

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

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

    ✓В элементе корзины фокус - на количестве упаковок

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

    Подробно товарные корзины описаны на стр. link.

    ✓Традиционный режим выбора знака строки документа модификации

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

    [Шрифт таблиц]

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

    Справа от кнопки находится поле, в котором показываются параметры выбранного шрифта.

    [Шрифт списков]

    Открывает диалог выбора шрифта для отображения символов в списках выбора.

    Справа от кнопки находится поле, в котором показываются параметры выбранного шрифта.