- Журнал изменений в версиях системы Papyrus
- PAPYRUS (Демо)
- Papyrus: development
- Papyrus: возможности системы
- Papyrus: руководство пользователя
- Введение
- Печать информации
- Бизнес-показатели
- Установка
- Запуск и завершение работы
- Отчетность по расчетам с дебиторами и кредиторами
- Интерфейс пользователя
- Товарная отчетность
- Статистика продаж и прогнозирование спроса
- Интерфейс с сервисом IP-телефонии
- Универсальные концепции
- Географические объекты
- Импорт и экспорт данных
- Настройка и администрирование системы
- Персоналии
- Товары
- Язык описания формул
- Бухгалтерские справочники
- Язык описания данных DL600
- Глоссарий
- Операционные справочники
- Текущие параметры системы
- Документы
- Бухгалтерские документы
- Товарные документы
- Книги продаж и покупок
- Основные средства
- Рента
- Инвентаризация
- Производство
- Персональные карты
- Персональные операции
- Кадры
- Расчет заработной платы
- Управление проектами и задачами
- Отчетность
- Бухгалтерская отчетность
- Язык описания данных DL200
- Розничные продажи и торговое оборудование
- Управление мобильной торговлей
- Разделенные базы данных
- Интеграция со сторонними системами и сервисами
- Специальный процессинг данных
- Job-Server
- Защита и восстановление данных
- COM-интерфейсы
- Приложения
- Библиотека
- Все об обязательной маркировке 2021
- Все об онлайн-кассах
- Презентации
- Руководства
- Свидетельство о регистрации системы Papyrus
- Технологии и функции
Базовые сведения
На самом простом уровне, персональные операции представляют собой хронологически упорядоченный реестр записей, характеризующихся следующими атрибутами:
- Дата
- Время
- Вид персональной операции
- параметр, определяющий суть события и задающий наиболее важные характеристики персональной операции. За этим атрибутом скрывается набор правил, определяющих особенности “поведения” той или иной персональной операции.
- Первичная персоналия
- та персоналия, событие, произошедшее с которой, собственно и фиксируется.
- Вторичная персоналия
- опциональная персоналия, выступающая контрагентом первичной персоналии. Например, при устройстве на работу, контрагентом будет работодатель, при бракосочетании - супруг (супруга), при приеме пациента у врача - врач.
- Подразделение
- для кадровых событий, то подразделение, в которое поступает (которое оставляет) сотрудник.
- Должность
- для кадровых событий, должность на которую поступает сотрудник
- Примечание
- произвольный текст.
- Регистр
- персональный регистрационный документ, связанный с событием (например, приказ о приеме на работу, свидетельство о рождении и т.д.). Тип регистра должен быть определен в виде персональной операции.
- Список персональных тегов, связанных с операцией
- Список тегов, которые могут быть связаны с событием, определяется видом операции.
- Фотография
- позволяет связать какое-либо изображение с событием.
Парные операции
Понятие парных персональных операций позволяет организовать учет продолжительности каких-либо событий. Например, нахождение сотрудника в отпуске фактически определяется двумя событиями: выходом в отпуск и возвращением из отпуска. Рекламная компания определяется событиями запуска и завершения. Такие примеры можно приводить бесконечно. В системе Papyrus для каждого вида персональной операции может быть задан вид парной ей операции. При этом, будучи спаренной, операция может иметь один из следующих статусов:
- Открывающая парная
- события этого вида предшествуют соответствующим им парным событиям.
- Закрывающая парная
- события этого вида являются заключительными в соответствующей паре.
- Нуль-закрывающая парная
- то же самое, что и закрывающая парная с той лишь разницей, что система не требует для события такого вида существования соответствующего ему открывающего события.
Расширение персональной операции
С персональными событием может быть связана дополнительная информация, содержанием которой определяется так называемым расширением. На текущий момент, система допускает следующие типы расширений:- Список тегов
- определяет типы тегов, значения которых пользователь может связать с каждой вводимой операцией этого вида.
- Должность
- предполагает, что пользователь может (и, вероятно, должен) указать должность, связанную с персональным событием. Это чаще всего применяется в событиях, отражающих кадровые перемещения персонала.
Действия, связанные с персональной операцией
Система позволяет настроить набор действий, которые будут сопутствовать созданию или изменению персонального события. Типы таких действий зарезервированы. Вот их список (в дальнейшем он будет расширяться):
Присвоить персоналии вид
В результате выполнения операции персоналия получит (если еще не имеет) указанный дополнительным параметром вид.Отозвать вид у персоналии
Если персоналия принадлежит к виду, указанному дополнительным параметров этого действия, то она теряет принадлежность этому виду.
Установить тег персоналии
Присваивает персоналии значение тега, соответствующее тому, которое определено в событии. Это действие доступно только в том случае, если вид операции определяет набор тегов, которые устанавливаются пользователем при вводе нового события. Дополнительным параметров действия выступает тип тега (система допускает выбор одного из теговых типов, определенных в расширении вида операции). Чтобы стал понятнее необходимый для этого действия набор условий, перечислим их по порядку:
Снять тег у персоналии
Снимает тег у персоналии. Это действие доступно только в том случае, если вид операции определяет набор тегов, которые устанавливаются пользователем при вводе нового события. Дополнительным параметров действия выступает тип тега (система допускает выбор одного из теговых типов, определенных в расширении вида операции).Увеличить тег
Увеличивает значение тега, определенного в дополнении к действию, на единицу. Если персоналия не имеет такого тега, то он будет создан. Это действие срабатывает только для тегов, имеющих один из следующих типов:- Число
- значение увеличивается ровно на 1.
- Строка
- если строка может быть преобразована в число, то это число увеличивается на единицу, в противном случае, строка становится равной “1”.
- Дата
- к дате прибавляется один день. Если текущее значение тега не определенное, то ему присваивается текущая системная дата.
Уменьшить тег
Это действие почти эквивалентно предыдущему за исключением того, что значение тега не увеличивается, а уменьшается на единицу. Соответственно, в исключительных случаях происходит следующее:Присвоить персоналии должность
Обычно, этот тип действия используется в событиях, связанными с кадровыми назначениями и перемещениями. Вид персональной операции должен использовать вид расширения Должность. В результате исполнения этого действия персоналия, к которой относится событие будет назначена на должность, заданную в событии.
Отозвать должность у персоналии
Так же, как и предыдущий тип действия, этот применяется в операциях, связанных со штатными перемещениями персонала. В результате исполнения действия персоналия, к которой относится событие, будет снята с текущей должности. При этом снятие с должности осуществляется закрытием должностного назначения, а не удалением его. Дата события становится датой закрытия назначения.
Присвоить персоналии регистр
Действие реализует присвоение персонального регистра, определенного в событии первичной либо вторичной персоналии.Отозвать у персоналии регистр
Действие реализует удаление персонального регистра, определенного в событии, у первичной либо вторичной персоналии.
Запись в календаре
Для этого действия необходимо указать дополнительный параметр: штатный календарь. В результате исполнения действия в унаследованном календаре указанного типа для объекта Персоналия появится запись, соответствующая дате события. В качестве простого примера использования такого действия можно привести персональную операцию “Выход на работу”. При вводе такого события в штатном календаре с именем, скажем, “Рабочие дни” появится запись, соответствующая сотруднику, для которого введено это событие и дате, когда событие произошло.Подробно о штатных календарях см. стр. link.
Запись пропуска в календаре
То же, что и предыдущее действие, с той лишь разницей, что запись формируется с признаком ✓Пропуск.
Заполнить календарь от парной операции
Для этого действия необходимо указать дополнительный параметр: штатный календарь. Кроме того, действие доступно только для закрывающих и нуль-закрывающих парных видов операций. В результате исполнения действия в унаследованном календаре указанного типа для объекта Персоналия появятся записи, соответствующие датам, прошедшим после открывающего парного события и до данного события. Если для события система не может найти открывающего парного события, то ничего не происходит.Подробно о штатных календарях см. стр. link.
Заполнить календарь пропусками от парной операции
Действие аналогичное предыдущему с то лишь разницей, что элементы календаря формируются с флагом ✓Пропуск.
Установить календарь в протяженное состояние
Это действие аналогично действию “Запись в календаре”, но создает в календаре запись, имеющую признак ✓Протяженный режим. В результате все последующие даты в календаре автоматически будут считаться включенными в календарь.Установить календарь в протяженное состояние пропуска
То же, что и предыдущее действие, но протяженное состояние формируется записью, имеющей признак ✓Пропуск в результате чего все последующие даты автоматически считаются присутствующими в календаре с этим признаком.
Отменить протяженное состояние календаря
Это действие ищет в календаре последнюю запись, предшествующую дате операции и, если эта запись имеет признак ✓Протяженный режим, то удаляет ее. Если такая запись на найдена, то ничего не делает. Основное (но не единственно возможное) назначение этого действия - отменить протяженное состояние календаря, установленное открывающей парной операцией.
Установить отношение со вторичной персоналией
В результате срабатывания действия будет установлено персональное отношение заданного типа от первичной персоналии к вторичной. Подробно о персональных отношениях см. стр. link.
Отозвать отношение со вторичной персоналией
Это действие удаляет персональное отношение заданного типа от первичной персоналии к вторичной. Подробно о персональных отношениях см. стр. link.
Начисление на персональную карту
Если в событии указана персональная карта, являющаяся кредитной или бонусной, то на нее будет начислена сумма 1.0. Действие обратимо: при удалении события начисленная величина списывается с карты, при изменении - списывается и снова начисляется.
Списание с персональной карты
Если в событии указана персональная карта, являющаяся кредитной или бонусной, то с нее будет списана сумма 1.0. При этом, если остаток на карте не достаточен для списания, то персональное событие не будет проведено. Действие обратимо: при удалении события начисленная величина списывается с карты, при изменении - списывается и снова начисляется.
Команда на устройство
Это действие позволяет отправить на обобщенное устройство команду, заданную текстовой строкой. Дополнительными (и обязательными) параметрами этого действия должны быть: обобщенное устройство и, собственно, команда. Действие срабатывает только при создании нового персонального события.Для этого действия допустима опция повтора.
Звуковой сигнал
Простое действие, обеспечивающее звучание встроенного звукового устройства компьютера с заданной тональностью и длительностью.Тональность и длительность сигнала задаются в строке команды, связанной с действием. Параметры звучания задаются набором числовых пар: частота в герцах, длительность в миллисекунд, разделенных точкой с запятой.
4000, 100; 6000, 100; 12000, 1000 три последовательных сигнала с частотой, соответственно, 4000, 6000, 12000 герц и длительностью 100 миллисекунд два первых сигнала и 1000 миллисекунд последний.
Настройка персональных операций
Виды персональных операций
Вид персональной операции определяет все основные правила поведения персональных операций, относящихся к этому виду. В действительности, главные достоинства модуля управления персональными операциями, заключены именно в конфигурации видов этих операций. До того, как мы начнем рассказывать подробности работы с этими типами объектов данных, перечислим и кратко охарактеризуем основные атрибуты видов персональных операций:
Редактирование видов персональных операций
Для просмотра и редактирования видов персональных операций выберите пункт меню Справочники→ Персоналии→ Виды персональных операций.При этом на экране появится диалог списка всех видов персональных операций, определенных в вашей базе данных. В этом диалоге, как и в большинстве аналогичных, доступны кнопки создания новой записи, редактирования и удаления выбранной записи.
Диалог редактирования записи показан на рис. link. Ниже перечислены управляющие элементы этого диалога и приведено их описание.
- Наименование
- Уникальное среди всех видов персональных операций наименование, по которому пользователи идентифицируют этот вид операции. Максимальная длина строки - 47 знаков.
- Символ
- Уникальное среди всех видов персональных операций символьное имя, необходимое для ссылки на этот вид операции из формул и при автоматизации ввода. Это поле может быть пустым. Максимальная длина - 19 знаков.
▼Группа
- Группа, к которой относится данный вид операции. Комбо-бокс может быть пустым.
- Парная операция
- Операция, которая обрабатывается как парная для этой операции.
- Тип регистрационного документа
- Тип персонального регистрационного документа, ассоциированный с событием. События, для которых указан тип регистрационного документа, могут генерировать действия Присвоить персоналии регистр и Отозвать у персоналии регистр по соответствующему типу регистра.
В качестве примера: событие “Прием на работу” может содержать регистрационный документ “Приказ о приеме на работу”, в котором указывается номер, дата и подписавшее приказ ответственное лицо.
✓Уникальная
- Если установлен этот флаг, то каждая персоналия может иметь не более одного события, относящегося к этому виду. Тривиальный пример такого события - рождение (вряд ли вы будете учитывать такое событие, но пример этот достаточно нагляден).
✓Обязательная
- Не используемый признак.
Парность операции
○Не парная
- События этого вида не могут имеют парного события.
○Открывающая парная
- События этого вида предшествуют событиям, соответствующим парному виду операции.
○Закрывающая парная
- События этого вида заключают пару, начавшуюся событием, относящимся к парному виду. Если для события нет соответствующей открывающей пары, то система выдает сообщение об ошибке и не допускает ввод такого события.
○Нуль-закрывающая парная
- События этого вида заключают пару, начавшуюся событием, относящимся к парному виду. При этом система не требует наличия открывающего события.
[Первичная персоналия]
Диалог редактирования этих ограничений показан и описан ниже.
[Вторичная персоналия]
[Расширение]
[Действия]
▼Ограничивающий календарь
Параметры, ограничивающие выбор персоналии
Диалог редактирования ограничений на выбор персоналии в персональной операции показан на рис. link.
Вид диалога ограничений на первичную и вторичную персоналии в виде операции незначительно отличаются: для вторичной персоналии в диалоге присутствует комбо-бокс ▼По умолчанию, которого нет в диалоге ограничения на первичную персоналию.Далее перечисляются управляющие элементы диалога:
▼Вид
- Здесь может быть выбран вид, которому должна принадлежать персоналия, участвующая в персональном событии. Не смотря на то, что этот комбо-бокс можно оставить пустым, мы настоятельно рекомендуем ограничивать событие конкретным видом персоналии. В противном случае список выбора персоналии в диалоге события будет содержать все записи персоналий из базы данных. Что не только не удобно, но и чревато значительным числом ошибок ввода.
Тип юридического статуса
- Опциональное ограничение, позволяющее избежать части ошибок ввода. Возможные варианты здесь следующие:
○Любой
- Система на будет ограничивать выбор персоналии по юридическому статусу.
○Физическое лицо
- Программа будет допускать выбор только тех персоналий, чей юридический статус имеет признак ○Физическое лицо.
○Юридическое лицо
- В противоположность предыдущему варианту, в этом случае система будет допускать выбор только тех персоналий, чей юридический статус имеет признак ○Юридическое лицо.
▼Ограничивающий тег
▼По умолчанию
Данная опция удобна тогда, когда большинство событий этого вида имеет одну и туже вторичную персоналию. Например, штатные операции, где вторичной персоналией почти всегда является главная организация.
Расширение персональной операции
Диалог редактирования расширения персональной операции показан на рис. link. Вот описание управляющих элементов диалога:
Тип расширения
- Определяет дополнительные параметры, которые могут быть введены в диалоге персонального события, соответствующего данному виду операции.
○Нет
- события этого вида не имеют расширения
○Тег
- события этого вида имеет расширение в виде списка тегов. В нижней части этого диалога следует перечислить типы тегов, которые пользователь должен указать в событии этого вида.
○Должность
- события этого вида имеют расширения в виде должности. При вводе событий этого вида пользователь должен указать должность первичной персоналии, ассоциированную с событием.
Использование персональных операций
Таблица персональных операций
Таблица персональных операций является основным инструментом для ввода и анализа персональных операций. Таблица позволяет не только увидеть список операций, но и сгруппировать его по множеству критериев для анализа работы предприятия.Обратиться к этой таблице можно через пункт меню Справочники→ Персоналии→ Персональные операции.
Фильтр персональных операций
То, как выглядит диалог фильтре персональных операций, показано на рис. link. Описание элементов этого диалога приведено ниже.
- Период
- Период, за который вы хотите увидеть персональные события. Если период пустой, то будут показаны события независимо от того, каким числом они датированы.
▼Операция
- Вид персональной операции. Если вы хотите увидеть события, соответствующие нескольким видам операций, то нажмите кнопку [] справа от этого комбо-бокса и перенесите интересующие вас виды операций из левого списка в правый.
▼Персоналия
- Первичная персоналия по событиям, которые вы хотите увидеть. Благодаря этому критерию фильтрации, вы можете отделить операции, относящиеся только к одной персоналии. Если поле пустое, то первичная персоналия не будет ограничителем выборки операций.
▼Контрагент
- Вторичная персоналия по событиям, которые вам необходимо просмотреть.
Подстановка
- Аналитический критерий. Позволяет сгруппировать операции по одному из следующих признаков:
○Операция
○Персоналия
○Контрагент
▼Подстановка даты
В комбо-боксе доступны следующие варианты:
Действия в таблице персональных операций
Вид таблицы персональных операций без группировки показан на рис. link.
Далее перечисляются действия, доступные в этой таблице.
Редактирование операции
<Enter> Вызывает диалог редактирования выбранной персональной операцииСоздать операции
<Insert> Вызывает диалог создания новой персональной операцииУдалить операции
<Delete> Удаляет выбранную персональную операцию (предварительно выдает предупреждение).Просмотр событий по операции
<Ctrl-J> Показывает системный журнал, в котором отображаются системные события по выбранной персональной операции.Итог по выборке
<F9> Показывает диалог, в котором отображается количество записей в выборкеПечать
<F7> Отправка отчета на печать либо экспорт отчета.
Диалог редактирования персональной операции
Вид диалога показан на рис. link. Далее следует детальное описание этого диалога.
- Дата
- Дата операции. При создании нового события в этом поле устанавливается текущая дата.
- Время
- Время операции. При создании нового события в этом поле устанавливается текущее время.
▼Персоналия
- Первичная персоналия, которой, собственно, соответствует это событие. В этом комбо-боксе система предлагает выбрать персоналию из списка, ограниченного видом персоналий заданным в параметрах вида персональной операции.
- Карта
- Номер карты персоналии. Эта карта будет ассоциирована с записью персональной операции. Если карта кредитная или бонусная, то к ней могут быть применены действия персональной операции: Начисление на персональную карту и Списание с персональной карты.
▼Контрагент
- Вторичная персоналия, связанная с событием. В этом комбо-боксе система предлагает выбрать персоналию из списка, ограниченного видом персоналий заданным в параметрах вида персональной операции.
- Карта
- Номер персональной карты контрагента. Эта карта будет ассоциирована с записью персональной операции.
Если карта кредитная или бонусная, то к ней могут быть применены действия персональной операции: Начисление на персональную карту и Списание с персональной карты.
▼Подразделение
- Это поле следует заполнять в том случае, если событие относится к управлению кадрами. В частности, если речь идет о приеме на работу или штатному перемещению сотрудников между подразделениями.
▼Должность
- Аналогично предыдущему, это поле важно в кадровых событиях (назначение на должность, снятие с должности и т.д.).
- Примечание
- Произвольный текст с дополнительным описанием события.
[Регистр]
- Открывает диалог редактирования регистрационного документа, связанного с событием.
[Печать]
- Печать информации об этом событии.
Функции рабочего стола
Система предоставляет следующие функции рабочего стола для использования персональных операций:
- Персональные операции
- Эта функция практически не требует комментариев, поскольку является дубликатом пункта меню Справочники→ Персоналии→ Персональные операции. Со стандартным для таких команд рабочего стола отличием - возможностью предварительного определения фильтра.
- Добавить персональное событие
- Команда рабочего стола, не имеющая аналога в меню. Позволяет создать новое событие без обращения к таблице персональных операций.
- Создание нового персонального события по специальной команде
- Расширенная функция создания нового персонального события. Поясняется ниже.
Расширенное создание персонального события
Опция расширенного создания персонального события с рабочего стола реализована специально для быстрого обслуживания таких бизнес-процессов, как учет рабочего времени, фиксация предоставления услуг по абонементам и т.д.Она требует некоторого времени на предварительную настройку, что сторицей оправдывается эффективностью обработки множества каждодневных операций.
Общее описание функции
Эта функция запускается через ассоциации команд рабочего стола. Процесс вызова следующий:
Настройка команды рабочего стола
Для настройки команды следует на рабочем столе нажать правую кнопку мыши и из появившегося меню выбрать Редактирование рабочих столов.В диалоге, который вслед за этим высветится на экране, нажмите кнопку [Ассоциации команд] (если команда должна относиться только к данному рабочему стола), либо [Общие ассоциации команд] (если команда должна действовать для всех рабочих столов, определенных для текущей базы данных).Откроется список ассоциации команд. Нажмите кнопку [Добавить] и увидите диалог ввода ассоциации. Здесь необходимо установить флаги ✓Спец код и ✓Спец код как префикс. В результате выбора первого флага откроется поле ввода “Спец код/сочетание клавиш”. В этом поле введите символы команды (например, 001) и выберите саму команду - Добавить персональное событие.Подтвердите ввод, нажав во всех диалогах [ОК].
Обратим внимание на флаг ✓Спец код как префикс, который вы должны были установить. Он означает, что при сканировании строки команды система, обнаружив заданный префикс (в нашем примере 001) следующие за ним символы будет воспринимать как дополнительную информацию, которая в случае с командой Добавить персональное событие воспринимается как символ вида персональной операции. Таким образом, когда пользователь вводит, скажем строку “001501”, программа воспримет ее как инструкцию для создания новой персональной операции вида с символом 501 (если вида операции с таким символом нет в базе данных будет выдано сообщение об ошибке).
Диалог выбора персоналии
Внешний вид диалога выбора персоналии при расширенном создании персонального события показан на рис. link.
Здесь присутствуют следующие управляющие элементы:
- Поле наименования вида операции
- Справочное поле, содержащее наименование выбранной персональной операции.
- Поле ввода кода персоналии
- В этом поле пользователь может ввести код, по которому система будет искать персоналию.
Применяется следующий алгоритм поиска персоналии по коду:
В противном случае в заголовке отображается приглашение ввести номер дисконтной карты. Заметьте, в первом случае номер карты также может сработать, в то время, как во втором случае поиск может быть осуществлен только по дисконтной карте.
Если вы собираетесь идентифицировать персоналии по поисковому регистру, то мы рекомендуем создать карточки с нанесенными на них штрихкодами, соответствующими номерам регистров.
▼Персоналия
Список этого комбо-бокса ограничивается видом первичной персоналии, заданным в качестве ограничивающего в опциях вида персональной операции.
▼Вторичная персоналия
Список комбо-бокса ограничивается видом вторичной персоналии, заданным в качестве ограничивающего в опциях вида персональной операции.
Диалог подтверждения события
Стандартное продолжение сценария добавления персонального события посредством команды рабочего стола состоит в появлении обычного диалога редактирования нового события (стр. link).
Специальная опция в конфигурации персоналий ✓Показывать картинку при вызове ассоциаций команд (стр. link) позволяет изменить способ завершения ввода нового персонального события. В этом случае на экране появится диалог, изображенный на рис.link. Диалог имеет в основном информационные элементы:
- Фотография
- Отображает фотографию первичной персоналии, к которой относится событие (если база данных содержит фотографию для этой персоналии).
- Поле информации
- Здесь выводится информация о карте, по которой идентифицирована персоналия либо о регистре, если идентификация была осуществлена по регистру. Если персоналия была выбрана из списка комбо-бокса, то в этом поле отображаются данные о поисковом регистре персоналии (если таковой имеется).
- Поле предупреждения
- Если какие-либо условия создания персональной операции нарушаются, то здесь выводится информация об этом.
- Индикатор предупреждения
- В случае наличия ограничений на проведение этой операции индикатор имеет красный цвет, в противном случае - зеленый.
Специальные ограничения на проведение персональных операций
При использовании специализированного диалога завершения ввода персональной операции применяются дополнительные ограничения. Вот их список: