Настройка и администрирование системы

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

Главная конфигурация

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

  • Пути к каталогам системы
  • Конфигурационные параметры
  • Права доступа
  • Объекты администрирования конфигурации и прав доступа

    Система управляет следующими категориями объектов администрирования основной конфигурации и правами доступа:
    Главная конфигуация
    Корневой объект, содержащий набор параметров, которые могут быть унаследованы остальными объектами.
    Пользователи
    Основной объект управления параметрами конфигурации. При открытии любого сеанса работы с базой данных человек (или компьютерный компонент) обязан зарегистрироваться в базе данных под определенным именем, соответствующим записи пользователя. Авторизация доступа осуществляется путем ввода пароля.
    Группы пользователей
    Контейнерный объект, позволяющий объединить несколько пользователей. Каждый пользователь принадлежит одной и только одной группе. Права доступа и параметры конфигурации могут наследоваться от группы к пользователю (что не исключает для конкретного пользователя определения прав доступа и конфигурации, отличных от аналогичных, заданных для группы, которой он принадлежит).
    Исключения прав доступа
    Специальный объект управления, позволяющий сделать исключения в правах доступа пользователя при выполнении некоторых операций. Как правило, такие исключения применяются для того, чтобы предоставить пользователю возможность выполнить некоторое сложное действие, включающее операции, права на которые у него отсутствуют. Например, списание кассовой сессии для пользователя не имеющего права создавать документы.

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

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

    Обратиться к полному списку групп, пользователей, главной конфигурации и исключений прав доступа можно посредством пункта меню Админ→ Группы и пользователи. При этом в левой части экрана открывается список, изображенный на рис. link.

    Права доступа

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

    Общий диалог прав доступа

    Диалог редактирования прав доступа

    Права по объектам
    Список, в котором перечислены все объекты данных системы (кроме динамических). Для редактирования прав по конкретному объекту данных необходимо выбрать его в списке и нажать кнопку [Редакт] или дважды щелкнуть мышью на этой строке.

    Мин длина пароля
    Не используется.
    Период пароля
    Не используется.

    Период доступа к документа
    Поля ограничивающих права на доступ к документам. Здесь могут быть применены шаблонизированные периоды (см. стр. link).

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

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

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

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

    ✓Действует и для кассовых сессий

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

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

    Доступ к документам по критерию создателя

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

    ○Не определено

    Ограничение не применяется.

    ○Только к собственным документам

    Пользователь может видеть только те документы, которые сам же и создал.

    ○Только к документам собственной группы

    Пользователь может видеть документы, которые созданы любым из пользователей,

    на данный момент

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

    Рабочие столы
    Два флага, регламентирующие ограничения на использование рабочих столов.

    ✓Создавать

    Пользователь имеет возможность создавать новые рабочие столы.

    ✓Изменять

    Пользователь имеет право на изменение рабочего стола.

    [Доступные операции...]

    Кнопка, открывающая список доступных видов операций. Подробно этот список описан ниже.

    [Доступные склады...]

    Кнопка, открывающая диалог со списком доступных складов.

    [Доступные счета...]

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

    [Доступные конфигурации...]

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

    [Доступные кассовые узлы...]

    [Доступные виды котировок...]

    ▼Единственная доступная товарная группа

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

    ✓Строгое ограничение группы

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

    Управление доступными видами операций

    Список доступных видов операцийНа рис. link изображен диалог редактирования списка доступных видов операций. Для этого списка действуют следующие правила:

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

    ✓Действуют общие права доступа к документам

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

    ✓Просмотр

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

    ✓Создание

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

    ✓Модификация

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

    ✓Удаление

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

    Общие настройки

    Общие настройки

    Общие параметры системы именуются так потому, что воздействуют на работу системы одинаково для всех пользователей.Для просмотра и редактирования этих настроек используется пункт меню Админ→ Настройки. Следующая таблица поясняет параметры, которые можно выбрать в показанном на рис. link диалоге.

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

    Счет кассы
    Бухгалтерский счет, который вы используете для учета основных кассовых операций. Этот параметр используется, например, в отчете “Кассовая книга”, при печати кассовых ордеров.
    Счет расчетов с подотчетными лицами
    Счет учета основных средств

    Метод расчета доходности

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

    ○По флажкам операций

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

    ○По отгрузке

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

    ○По оплате

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

    ✓Цены заданы без налога с продаж

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

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

    ✓Переключать налог с продаж не меняя цену

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

    ✓Отображать WL на связанные документы

    Специальный флаг.

    ✓Цены поступления по умолчанию без НДС

    При установке этого флага система будет автоматически выставлять признак ✓Цена поступления без НДС в новых строках документов товарного прихода. Это не отменяет вашего права вручную снять этот признак.

    dlgflag{Если ЦП без НДС, то НДС рассчитывать по сумме}
    Специальный флаг.

    [Операции]

    Кнопка, предоставляющая доступ к общим настройкам специфических опций операций.

    [Главная организация]

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

    [Системные параметры]

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

    Общие настройки операций

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

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

    ▼Таблица поставщиков

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

    ▼Таблица покупателей

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

    ▼Приход от поставщика

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

    ▼Розничная продажа

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

    ▼Розничный возврат

    ▼Межскладской приход

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

    ▼Автокомплектация

    Вид операции автокомплектации. Эта операция относится к типу операций Модификация товара и используется для формирования теневых документов автокомплектации товара.

    ▼Заказ поставщику

    Вид операции, применяемый при автоматическом формировании заказа поставщику. Подробности см. на стр. link.

    ▼Динамический тип товара для лотов с агентом поставщика

    ✓Использовать флаг

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

    Устанавливать ее (как и сам флаг в виде операции) следует только проконсультировавшись со специалистом.

    ✓Запрет бухгалтерских проводок

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

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

    ✓Не учитывать долги по заказам

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

    ✓Не применять выравнивание при списании драфт-документов

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

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

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

    Общие настройки главной организации

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

    Параметры главной организации

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

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

    Общие настройки системных параметров

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

    Системные параметры

    Максимальное количество строк в товарном документе
    Определяет предельное количество товарных строк, которое может содержаться в одном товарном документе. Этот предел необходим потому, что, во-первых, большие документы не помещаются в памяти (актуально для DOS-версии системы), и, во-вторых, с большими документами неудобно работать по причине значительных задержек при их загрузке и пересчете. При автоматическом формировании документов система отслеживает размер документов и, если количество строк в создаваемом документе превышает заданный предел, то начинает новый. При ручном вводе товарного документа, когда его размер превышает предельное количество строк, система выдает предупреждение. Если это поле пустое или в нем стоит значение меньше или равное нулю, то система полагает этот параметр равным 300.

    Порог блокировки пересчета форвардных остатков, дней
    При вводе или изменении бухгалтерских проводок, дата которых отстает от текущей операционной даты на количество дней, превышающих определяемое этим параметром значение, система не пересчитывает сразу форвардные остатки по затрагиваемым бухгалтерским счетам, а откладывает выполнение этой процедуры до завершения всех транзакций по документу. Благодаря этому достигается значительное ускорение выполнения некоторых операций. Рекомендуемое значение - 7 дней.
    Порог расчета остатков товаров по группе, %%
    Из-за того, что для расчета остатков товаров используется два различных алгоритма: по всему множеству товаров и по небольшой группе товаров, системе требуется надежный критерий для выбора алгоритма в зависимости от того, какая часть общего множества товаров включается в рассматриваемую группу. Рассматриваемый параметр как раз и предоставляет такой критерий - он определяет максимальную долю (в десятых долях процента) рассчитываемых товаров среди всего справочника товаров, ниже которой уже следует включать алгоритм для группы. Неправильный выбор этого параметра может привести к значительному замедлению расчета остатков товаров.

    По умолчанию, система полагает этот параметр равным 100 (10%).

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

    В качестве параметра указывается 10-ти миллионная часть торговой единицы. То есть, введя в этом поле 50 вы предписываете системе игнорировать нехватку 0.0000050 единиц товара (сырья).

    Период объединения кассовых сессий, мин
    При объединении асинхронных кассовых сессий в суперсессию, один из критерием, по которому система определяет принадлежность различных сессий к одной суперсессии, является время, между закрытиями этих сессий. Значение по умолчанию - 720 минут (12 часов).

    Период действия форвардной кассовой сессии, мин
    Некоторые драйверы кассовых аппаратов не фиксируют в выходных данных о чеках номер сессии. В этом случае система самостоятельно по ряду признаков определяет к какой сессии относится тот или иной чек. Такие сессии называются форвардными. Рассматриваемый параметр предоставляет системе один из критериев ассоциации чека с кассовой сессией. Значение по умолчанию - 1440 минут (24 часа).

    ✓Использовать классы товаров

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

    ✓Использовать товарные пакеты

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

    ✓Использовать драфт-документы

    Это флаг во включенном состоянии позволяет работать с драфт-документами.

    ✓История документов

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

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

    ✓Проверка серийных номеров на принадлежность к браку

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

    ✓Сквозная уникальная дисконтная карта

    Система по умолчанию поддерживает уникальность номеров дисконтных карт в пределах одной серии.

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

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

    ✓История товаров

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

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

    ✓Использовать расширение кассовых чеков

    Флаг должен быть включен если ваше предприятие использует дополнительные атрибуты кассовых чеков: агент и номер стола.

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

    ✓Использовать расширение строк кассовых чеков

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

    ✓Генерировать лоты по заказам нелимитируемого товара

    ✓Использовать товарные коды по контрагентам

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

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

    ✓Индивидуальная фильтрация по расширению документов

    Эта опция модифицирует алгоритм фильтрации документов по агенту или плательщику (см. стр. link).

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

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

    ✓Использовать распределение себестоимости

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

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

    ✓Использовать аварийный системный журнал

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

    Применение текущих остатков по лотам

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

    ○Не использовать

    Индексация текущих остатков по лотам не используется.

    ○Поддерживать в актуальном состоянии

    Система при проведении документов поддерживает индексацию текущих остатков по лотам, но не применяет ее ни в каких расчетах. Этот вариант необходим для переходного периода ввода индексации в работу.

    ○Использовать при расчетах

    Текущие остатки по лотам поддерживаются системой в актуальном состоянии и применяются для расчетов (как минимум, для расчета остатков на дату).

    ✓Использовать QUOT-II

    Установка этого флага переключает систему на использование нового механизма котировок, реализованного в версии 7.2.0.

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

    ✓Индексировать телефоны

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

    ✓Синхронизировать лоты

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

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

    ✓Использовать расширенные оплаты по чекам

    Не применяется.

    ✓Применять включенные суммы оплаты

    Следует иметь в виду, что из-за постоянного совершенствования системы могут появляться новые параметры настройки и, соответственно, меняться форма показанного на рисунке диалога.

    Прочие настройки и параметры

    Системный журнал

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

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

    Функции системного журнала

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

    Вот перечень наиболее существенных функций:

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

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

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

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

    Системный аспект функции состоит в возможности программы идентифицировать набор объектов, которые изменились (появились) за какой-то период, и осуществить с ними некоторое действие. Например, передача изменений объектов между разделами базы данных тесно “сотрудничает” с системным журналом для определения списка объектов, которые необходимо передать в другой раздел.

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

    Просмотр системного журнала

    Для целей анализа содержимого системного журнала система предоставляет функцию его просмотра.

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

    В таблицах эта функция вызывается обычно клавишами <Ctrl-J> , а в списках - кнопкой [События].

    Фильтр системного журнала

    Диалог фильтра системного журнала

    Диалог фильтра системного журнала изображен на рис. link.Далее описываются управляющие элементы этого диалога.

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

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

    ▼Событие

    В этом комбо-боксе может быть выбран тип, к которому должны относится выводимые системные события. Справа от комбо-бокса находится кнопка [], позволяющая выбрать несколько событий, по которым следует отфильтровать выборку.

    ▼Объект

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

    Так, события типа Документ изменен могут быть связаны только с типом объектов Документы. Следовательно, выбор любого иного типа объекта приведет (возможно, после длительной задержки) к пустой выборке.

    ▼Пользователь

    Здесь может быть выбран пользователь, инициировавший событие.

    ▼Подстановка

    ▼Подстановка даты

    ✓Показывать объекты

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

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

    ✓Показывать версионные данные об объектах

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

  • Для событий Документ изменен и Документ удален показывается текстовая строка с номером, датой и дополнительными данными о состоянии документа до изменения (удаления).
  • Для событий Объект изменен и Объект удален если они связаны с объектом, по которому ведется история изменений (на текущий момент, возможны только Товары), то отображается наименование объекта до изменения (удаления).
  • Таблица системного журнала

    Таблица системного журналаНа рис. link показан пример таблицы системного журнала (с колонкой наименований объектов).

    Действия в таблице системного журнала

    Просмотр объекта
    <Enter>

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

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

    Просмотр документа до изменения
    <F3> Действие возможно только для событий, связанных с документами, а именно, Документ изменен, Документ удален. Кроме того, возможность вызова этой функции обусловлена наличием опции ✓История документов в системных настройках.При вызове функции открывается диалог просмотра копии документа, каковым он был до изменения (удаления), зафиксированного выбранным событием.

    Сравнение с документом истории
    <F4> Применимость этой функции определяется теми же факторами, что и предыдущей.Обращение к действию открывает таблицу сравнения товарных строк документа. При этом документом “слева” будет вариант после изменения, а документом “справа” - тот, что был до изменения.

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

    Просмотр товара до изменения
    <F6> Действие возможно для событий Объект изменен и Объект удален, связанных с товарами. Дополнительно, необходимым фактором работоспособности этой функции является установка флага ✓История товаров в системных настройках базы данных.

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

    Восстановление товара
    <Ctrl-R> Действие позволяет восстановить состояние товара в том виде, каком он был до выбранного события.

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

    Печать
    <F7> Выводит на печать выборку событий.

    Стандартная форма отчета:

    Для выборки без наименований объектов
    SysJ.
    Для выборки с наименованиями объектов
    SysJObj.
    Передать выборку объектов
    <Ctrl-H> Данное действие позволяет отправить в другой раздел базы данных, все объекты, с которыми связаны события в текущей выборке таблицы.

    Фильтр
    <Ctrl-V> Дает возможность изменить условия фильтрации выборки.

    Автоматическое обновление таблицы

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

    Фильтрация объектов по системному журналу

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

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

    Прочие аспекты системного журнала

    Усечение таблицы системного журнала

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

    Сбои при записи в системный журнал

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

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