Petroglif

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

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

Файлы конфигурации

Некоторые параметры системы, особенно те, которые необходимы для первичной инициализации рабочих сеансов, задаются в специальном файле конфигурации pp.ini, который находится в том же каталоге, где и исполняемые файлы системы (обычно, PPY/BIN). Кроме того, в этом же каталге есть ряд других ini-файлов, используемых системой для работы.

Параметры файла pp.ini

В этом подразделе мы перечислим основные параметры файла pp.ini. Из описание мы разобъем по зонам, в которых они определяются.

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

Путь к словарю данных

.
dat
Путь к базе данных (по умолчанию)
arc

Путь к архивной копии базы данных

.
pack
Путь к каталогу, в котором хранятся некоторые, распространяемые с дистрибутивом файлы, необходимые для правильной работы различных функций.
temp
Путь к каталогу временных файлов.
BizScorePath
Путь к каталогу содержащему папки бизнес-показателей.
[drivemapping
] Зона, которая устанавливает соответствия между привычными буквенными обозначениями дисков (в том числе подключаемых сетевых) и канонизированными определениями путей в вашей компьютерной сети (UNC).
[server
] Сюда включены параметры, необходимые для работы сервера Papyrus .
name
Адрес компьютера, на котором запущен JobServer. Это может быть как ip-адрес, так и символьное наименование.

server = servercomp server = 192.168.0.15

port
Номер порта JobServer'а. Если этот параметр отсутствует либо его значение меньше или равно нулю, то полагается порт по умолчанию =28015.

sockettimeout
Таймаут серверного сокета при чтении данных сервером от клиента в миллисекундах. По умолчанию = 60000.
clientsockettimeout
Таймаут клиентского сокета при чтении данных клиентом от сервера в миллисекундах. По умолчанию = 120000.
ClosedSocketTimeout
Таймаут жизни серверной сессии после разрыва соединения с клиентом в миллисекундах. Допускается нулевое значение. По умолчанию = 60000.
SuspendedSocketTimeout
Таймаут ожидания серверной сессией возврата клиентской сессии после команды SUSPEND. Клиентская сессия может самостоятельно переопределить данное значение параметром команды SUSPEND (см документацию). Допускается нулевое значение. По умолчанию = 3600000.
SleepSocketTimeout
Таймаут ожидания серверной сессией хоть какой-то активности со стороны клиента. После завершения таймаута, если активности не было, сессия закрывается. По умолчанию бесконечность.
TextCommandTerminal
Терминальная последовательность текстовых команд сервера. Возможно одно из следующих значений:

-1
по умолчанию (без терминала).
0
без терминала: команда считывается из сокета до тех пор, пока в сокете есть что-то.
1
xD xA символ перевода каретки совмещенный с символом новой строки. Стандартная для Windows последовательность перехода на новую строку.
2
xD xA xD xA сдвоенная пара "перевод каретки/новая строка"
3
xD одиночный (8 бит) символ перевода каретки
4
xA одиночный (8 бит) символ новой строки
5
x0 одиночный (8 бит) бинарный ноль
Клиентская сессия может переопределить терминальную последовательность командой SETTXTCMDTERM code.
[dbname
] Зона, описывающая точка входа в базы данных, используемых вашей инсталляцией Papyrus .
[system
] Эта зона предназначена для определения ряда системных параметров. Она на текущий момент устаревшая и никакие новые параметры в нее не добавляются. Те, которые привязаны к ней, переносятся постепенно в иные зоны.
[config
] Основная зона для конфигурационных параметров.

invoice_excise_columns

1|0
Печатать счет-фактуру с колонками акциза
label_file
Имя файла с описанием этикеток принтера штрихкодов
barlabelprint_delay
Печать этикеток на принтере штрихкодов. Задержка в миллисекундах между отправкой на принтер каждой строки товарного документа. Допустимые пределы [1..10000]. Если параметр не задан или выходит за указанные пределы, то задержка принимается в 250 миллисекунд. Замечание: после каждой десятой строки программа формирует неуправляемую задержку в 2000 миллисекунд.

goodsrest_pack

1|0
Остатки товаров показываются с емкостью упаковки

trfritem_pack

1|0
В диалоге строки товарного документа остатки показываются в упаковках

goodsbillfilt_showdebt

1|0
В фильтре товарных документов сразу устанавливать флаг "Показывать долги"

ecogoodssel

1|0
(Только DOS) Выбор товаров реализуется в экономичном (по памяти) режиме

nologinprompt

1|0
Если база данных и имя пользователя указаны в командной строке, то система не выдает запрос на вход в систему. Пароль у пользователя должен отсутствовать.

UseSjLoginEvent

1|0
Если параметр UseSjLoginEvent установлен в значение, отличное от 0, то при авторизации и при завершении сеанса создаются события в системном журнале LOGIN и LOGOUT. До версии 8.2.5 такие события создавались безусловно, однако теперь надобность в них практически отсутствует. По умолчанию - 0
MaxLogFileSize
Максимальный размер файла журнала, после превышения которого файл переименовывается и создается новый. Размер указывается в килобайтах (Kb). Например: MaxLogFileSize=65536 означает, что размер файлов не должен превышать 64MB По умолчанию: 32768 (32MB)

3tier

1|0
Сеанс пытается установить соединение с JobServer'ом. Адрес сервера берется из секции [server].

cashordincstax

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

433OldGenBarcodeMethod

1|0
Запрет на использование нового метода генерации штрихкода по шаблону. Аварийный параметр, на случай, если новый (более быстрый, но и более сложный) метод будет сбоить.
TimeServer
time_server_name[,force] Имя или адрес сервера, с которым синхронизировать время рабочей станции Если после запятой установлено не нулевое значение, то при изменении системного времени в течении сеанса программа сверит новое время с сервером time_server_name и при расхождении вернет время на рабочей станции в значение, соответствующее серверу.

Примеры: TimeServer=192.168.0.1 TimeServer=CentralSever,1

SupportMail
Электронный адрес службы поддержки.

ExportCrukmSections

1|0
Загружать в кассовый модуль Кристалл-УКМ номера секций для товаров.
BarcodeLowPriority
prefix,length Штрихкоды с минимальным приоритетом (в нижней части списка штрихкодов товара) Первое значение - префикс, второе - длина. Можно опустить как один так и второй параметр. Например: BarcodeLowPriority=,9 означает что штрихкоды с длиной 9 символов имеют самый низкий приоритет независимо от префикса.

ShtrihFRNoUseContPrn

1|0
В модуле управления фискальным регистратором Штрих-ФР не проверять вывод чека на продолжение печати. see SCS_SHTRIHFRF::AnnulateCheck() file SHTRIHFR.CPP
ShtrihFRConnectParam
baud_rate,timeout Параметры обмена для Штрих-ФР baud_rate=(2..6): 2-9600, 3-19200, 4-38400, 5-57600, 6-115200

timeout=(0..255)

ShtrihFRNotUseWeightSensor
Не использовать весовые датчики наличия чековой ленты в Штрих-ФР.
CashierTabNumSymb
набор символов в типе регистрационного документа.
TwosizeBarcodeFormat
min_barcode_len,fmt_descr_offset,fmt_descr,barcode_offset,barcode_len[;...] Описание формата для двумерных штрихкодов min_barcode_len - min длина штрихкода, который надо преобразовать fmt_descr_offset - смещение описания формата [0..] fmt_descr - описание формата (не более 15 символов) barcode_offset - смещение штрихкода [0..] barcode_len - длина штрихкода Например: TwosizeBarcodeFormat=20,,0178,12,6;20,0,0278,12,6
SCardPatterns
"prefix*C*postfix" Описание шаблонов персональных карт (если несколько - через ;, обязательно в кавычках) prefix, postfix - любой набор символов (включая ; и ", исключение - ";)

acgialg

0,1,2
Алгоритм формирования списка измененных товаров для асинхронных кассовых сессий.

0
традиционный - перебирается весь справочник товаров для идентификации тех позиций, цены по которым изменились. Список измененных товаров извлекается из системного журнала
1
традиционный с тестом алгоритма "по измененным документам". Переходный режим, позволяющий оценить погрешность перехода на алгоритм 2. Позиции, которые должны быть признаны измененными в соответствии с алгоритмом 0, но не признаны таковыми в соответствии с алгоритмом 2, заносятся в файл журнала ppinfo.log сообщением "AsyncCashGoodsIterator miss: [id=ид товара] наименование товара"
2
алгоритм "по изменениям документов". По системному журналу извлекается список документов, которые были добавлены или изменены с момента последней загрузки кассового узла. По документам, которые влияют на состояние склада, извлекается список товаров, в него вливается список измененных товаров, и перебор идет уже по результирующему списку, а не по всему справочнику товаров
AcgiPriceLookBackPeriod
Специальный параметр для идентификации нескольких различных цен на один товар. Задает количество дней, за которые необходимо просмотреть лоты товара на предмет наличия нескольких открытых лотов с различными ценами. Максимальное допустимое значение 730 Отрицательные знания и значения, превышающие максимум трактуются как 0 (не определенные)
SCardDefPerson
PersonName Описание персоналии для автоматического заполнения персональных карт. PersonName - имя персоналии без кавычек.
SupplExpBillFileMaxSize
Максимальный размер файла с накладными для экспорта данных для поставщика в килобайтах.
SetR_AddTimeToFileNames
Имена DBF-файлов для экспорта в Сет-Ретейл дополнять временем создания.
SetR_UseNewDscntCodeAlg
При экспорте в Сет-Ретейл использовать новый алгоритм формирования кодов скидок.
UseGoodsLocAssocToExtCashNode
Использовать ассоциацию товар-склад для печати чека на дополнительный кассовый узел (Штрих-ФР).
PSales_GoodsQuant
Заполнение таблицы продаж: размер кванта товарных идентификаторов по которому формируются записи в таблице. Чем больше это значение, тем быстрее осуществляется расчет, но, с другой стороны, при увеличении значения возникает вероятность того, что сервер базы данных не справится // с большими транзакциями (сообщение "Нет доступных кэш-буферов"). Кроме того, при росте этой величины значительно увеличивается требование к доступной памяти на рабочей станции, на которой выполянется обработка. ! Указанное здесь значение округляется до степени 2 в меньшую сторону. По умолчанию: 512. Максимальное допустимое значение: 32*1024.
PSales_MaxTime
Предельное время работы процесса заполнения таблицы продаж в секундах. Процесс построения после завершения каждого кванта товаров проверяет общее время работы и, если оно превышает указанное этим параметром, то процесс обрывается. Нулевое или отрицательное значение не ограничивает процесс по времени.

Допустимый диапазон [0..24*60*60*7]. По умолчанию 0.

debug_trfr_error
Если значение параметра не ноль, то после каждого проведения товарного документа система проверяет корректность лотов и текущих товарных остатков, затрагиваемых этим документом. Опция необходима из-за того, что с этой проблемой пора кончать. По умолчанию 0.
debug_mtx_dirty
При ненулевом значении параметра в журнал mtxdirty.log будет выводиться информация об актуализации кэша товарной матрицы. Данный лог отладочный и нужен только на время идентификации проблем с означенной актуализацией. По умолчанию 0.

DontUse3TierGMtx

0|1
Начиная с версии 8.1.9 в 3-tier режиме клиентские сессии извлекают товарную матрицу с сервева. Если в механизме такого извлечения возникнут проблемы, то его следует отключить установкой данного параметра в 1
jobserver_notify
Список email-адресов, разделяемых символом ";", для рассылки уведомлений о выполнении задач сервером

Пример: jobserver_notify=mail@petroglif.ru;admin@petroglif.ru

AcceptDupTimeCheck

0|1
Принимать из другого раздела чеки с дублируемым ключем {Dt, Tm, CashID} Если параметр равен 1, тогда при приеме кассовых чеков из другого раздела программа будет смещать время чека, если в базе данных уже есть чек с такой же комбинацией {Dt, Tm, CashID}. ВНИМАНИЕ! Флаг аварийный. Предназначен только для временного применения. При неоправаднном использовании может привести к неправильному акцепту кассовых сессий.

RcptDlvrLocAsWarehouse

0|1
Если !0, то в диалоге товарного документа прихода (тип операции "Приход товара") при выборе адреса доставки выбор осуществляется из списка складов главной организации. Если параметр отсутствует или 0, то выбор осуществляется из списка адресов доставки контрагента (как для осталный типов операций, кроме драфт-прихода, для которого выбор склада как адреса доставки безусловный). Параметр проверяется только при запуске сеанса. v9.1.11 Параметр устарел. Вместо него следует использовать соответствующий флаг в виде операции.
GoodsClassAlc
GoodsClassSymb,proof,volume Класс товара алкоголь (используется в CrystallSetV10) proof(процент крепости) и volume(объем) принимают значения [x|y|w|z] из класса товара
GoodsClassTobacco
Символ класс товара табачных изделий (используется в CrystallSetV10).
GoodsClassGiftCard
;=GoodsClassSymb Символ класса товара подарочных карт (используется в CrystallSetV10).
CloseAsyncSess_UseAltImport
1[;file_rpt,file_flag,file_goods,file_goods_flag] Использовать альтернативный вариант импорта кассовых сессий (для Сет-Ритейл или Атола, работающих со сторонними приложениями).

file_rpt
имя файла отчета по кассовым сессиям. По умолчанию atolexp.txt
file_flag
имя файла запроса отчета по кассовым сессиям. По умолчанию atolexp.flg
file_goods
имя файла справочника товаров. По умолчанию goods.txt
file_goods_flag
имя файла запроса справочника товаров. По умолчанию getgoods.txt
JobServerAddrPort
addr:port Адрес и порт (через :) Job сервера для получения информации о запущенных задачах

report_force_ddf

1|0
Если значение параметра != 0, то при формировании данных для отчетов система будет создавать файлы словарей. В противном случае, если используется словарь на основе DL600, то файлы словаря создаваться не будут.

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

DetectDbtExistByOpen

1|0|100
Идентификация существования файла базы данных осуществляется путем попытки открытия файла а не методом операционной системы, выявляющей существование файла. Опция экспериментальная - введенна в рамках борьбы с задержками при создании файлов Btrieve в Windows 7, Windows 8 и Windows Server 2008 По умолчанию 1.

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

BtrNwLock
MaxTries[,Delay] Параметры блокировки записей без ожидания. MaxTries - максимальное количество повторных попыток если запись заблокирована. Если MaxTries=0 - то используются блокировки с ожиданием (как в версиях до 8.0.2) Delay - таймаут между повторными попытками блокировки в миллисекундах (по умолчанию 10). Если BtrNwLock отсутствует либо задан некорректно, то используются блокировки без ожидания с максимальным числом попыток 20 и таймаутом 10мс.

AutoInputTolerance

1..100
Минимальная средняя задержка между вводом последовательных символов в строке ввода, при значениях выше которой, система считает, что символы введены в ручную.
KitchenBellCmd
hex_command Строка команды, посылаемой на локальный принтер, оснащенный кухонным звонком, для подачи сигнала. Эта строка должна быть представлена набором пар шестнадцатиричных символов. Каждая пара преобразуется программой в бинарный байт, посылаемый на устройство. Например: 1B70000505. Если количество символов в строке нечетное либо хотя бы один из символов не является шестнадцатиричным [0-9A-Fa-f] строка считается не действительной и сигнал на принтер не подается (в файле pperror.log появится запись об ошибке). Если этот параметр пустой или отсутствует, то система подает команду по умолчанию.
PosRegisterKeepAlive
При работе с кассовым регистратором удерживать открытым соединение. Опция введена в качестве возможности аварийного отключения режима (которые обещает увеличение производительности при работе с оборудованием). По умолчанию=1.
SpecEncodeSymbs
;=EncodeSymb1,SubStr1;EncodeSymb2,SubStr2...

Где EncodeSymb1,EncodeSymb2... специальные символы которыми кодируются подстроки SubStr1,SubStr2...

LikenessRate
В таблицу похожих объектов заносятся только те объекты, рейтинг похожести которых >= LikenessRate. Если LikenessRate не задан или <=0, то считается что он равен 0.5.

BizScore_DbSymb
Символ базы данных для получения бизнес-показателей через TCP/IP (при этом используется учетная запись SYSSERVICE.
TSGGroupsAsButtons
В кассовой панели для сенсорного экрана элементы списка товаров и групп отображаются как кнопки.

TSGGroupListFlat

1|0
В кассовой панели для сенсорного экрана список товарных групп не иерархический, но при выборе группы верхнего уровня следующий уровень полностью заполняет список. Возврат к следующему уровню осуществляется кнопкой [Back] (над списком).
Shtrih_MFRK_Timeout
Таймаут (в милисекундах) для Штрих-М-ФР-К на получение файлов с устройства

AtolTimeout
Таймаут при загрузке чеков из кассового модуля АТОЛ (миллисекунды). По умолчанию 5000.
AtolQuantityWOSale
При обновлении сессии в Атоле остатки за вычетом продаж.
FrontolImportDelay
Задержка в миллисекундах между исчезновением сигнального файла и началом импорта из файла чеков, сформированного кассовым модулем Frontol Если значение параметра меньше нуля, то задержка не применяется вообще. Если параметр отсутствует или имеет нулевое значение, то применяется задержка по умолчанию (1000 миллисекунд)

FrontolCrdCardAsDsc

1|0

Если этот параметр установлен в значении !0, то на кассовый модуль Фронтол кредитные карты загружаются так же как и дисконтные. В противном случае кредитные карты загружаются как сертификаты.

FrontolSkipDiscountSchemes

1|0
Если значение параметра установлено в 1, то на frontol не будут загружаться дисконтные схемы. По умолчанию 0.
EnableExcelImpExp
Возможность экспорта/импорта данных в excel

LogCCheck

1|0
Заносить в журнал ccheck.log информацию об операциях с кассовымии чеками. До версии 6.5.10 признаком необходимости вести такой журнал был параметр debug=1. Так как необходимость ведения данного журнала определяется функциональными требованиями к использованию системы, пришлось ввести отдельный параметр для этого.
DL600XMLEntity
Строка символов, которые должны заменяться XML-сущностями при экспорте в XML средствами модуля DL600. Если первый символ '-', то последующие символы исключаются из замены. Например: &<>' будут заменены только приведенные символы -,./ будут заменены все, предполагаемые (программой) символы, кроме ,./

adjcpancclinetrans

1|0
При преобразовании строки чека из кассовой панели в запись CCheckLine корректировать разницу за счет скидки. Необходимость в установке параметра может возникнуть при работе с товарами, которые продаются большими количествами и по ценам, имеющим более двух знаков после точки. Возможно, правило такой корректировки должно быть применено во всех случаях, однако, во избежании проблем с работающими инсталляциями, страхуемся вводом данного параметра.
CodePrefixedList

DisableAsyncAdvQueue
Если !0, то асинхронная очередь системных событий не применяется. Асинхронная очередь системных событий - это специальный поток, которых извлекает события из системного журнала и других источников для онлайнового оповещения пользовательского сеанса.
AdviseEventCollectorPeriod
Период опроса потоком асинхронной очереди системных событий системного журнала (в миллисекундах).

InvcMergeTaxCalcAlg2Since
Дата, начиная с которой применяется алгоритм 2 для расчета налогов по объединенным строкам счет-фактуры (для печати). Алгоритм 2 заключается в расчете налогов раздельно по каждой из объединяемых строк и последующем суммировании результата. Алгоритм 1, применяющийся по умолчанию (и ранее релиза 8.6.0) рассчитывает налоги по объединенной строке в целом. Отсутствие параметра или не допустимое значение даты трактуется как предписание применять традиционный алгоритм (1).

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

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

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

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

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

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

    Права доступа и многие конфигурационные параметры в системе 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 вносится строка информации об этом, содержащая все атрибуты записи, которую не удалось сохранить в таблице.

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

    OOO "Петроглиф"
    Copyright © 2019