Petroglif

Запуск и завершение работы

Запуск системы

Дважды щелкнуть мышью по иконке Papyrus на рабочем столе.

Исполняемый файл называется PPW.EXE и лежит, как правило, в каталоге PPY/BIN на диске, доступном всем пользователям Papyrus в сети.

Командная строка

Общий вид командной строки выглядит следующим образом{ PPW.EXE [имя пользователя] [опции]}

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

/cash:cashNodeName
Запуск в режиме просмотра и ввода чеков синхронного кассового узла cashNodeName.
/prc:processorSymb
Запуск в режиме панели процессора. processorSymb может быть идентификатором требуемого процессора, его символом или именем.
/tsess:processorSymb
После запуска система запустит просмотр таблицы технологических сессий, подчиненных текущей (по системному времени) суперсессии для группы процессоров processorSymb. processorSymb может быть идентификатором требуемого процессора, его символом или именем.
/goodsinfo:InfoKiosk
Система запустит диалог информационного киоска с именем infoKiosk. Справочник инфо-киосков доступен через меню Справочники→ Оборудование→ Информационные киоски.
/exp:exportJobName
Экспорт данных. Если exportJobName является именем асинхронного кассового узла, то вызывает экспорт справочника товаров для асинхронной кассовой сессии. Другие задания для экспорта:

  • MONARCH - экспорт данных для принтера штрихкодов Monarch
  • LP15 - экспорт данных для весов LP15
  • /imp:importJobName
    Импорт данных. Если importJobName является именем асинхронного кассового узла, то импорт результатов работы асинхронной кассовой сессии.
    /in:path
    Позволяет переопределить путь доступа к входящим файлам.
    /out:path
    Позволяет переопределить путь доступа к исходящим файлам.
    /syncput
    Передача документов другому разделу БД.
    /syncget
    Прием пакетов синхронизации из других разделов БД.
    /batch
    Пакетный режим работы. Позволяет выполнить работу, заданную командной строкой и немедленно выгрузить программу.
    /db:dbname
    Символ базы данных, с которой следует работать.
    /x-
    В Windows версии не используется Запрещает использование расширенной памяти для загрузки оверлейных сегментов. Единственный известный случай когда эта опция необходима - запуск программы под отладчиком Borland C++ 3.1 в режиме эмуляции DOS из Windows95.
    /l-
    В Windows версии не используется. Запрещает использование логических блокировок Novell NetWare для блокировки объектов. Этот параметр может понадобиться в случае, когда без всяких разумных оснований выдается сообщение “Ошибка логической блокировки”.
    /convertrbcbnk:path
    Конвертация файлов справочника банков в пригодный для импорта системой вид. Файл можно скачать по адресу http://cbrates.rbc.ru/bnk/bnk.exe. После получения файла bnk.exe в каталог path (например c:/temp) его следует запустить как обычную программу. При этом будут распакованы два файла: bnkseek.txt и reg.txt.

    Описываемая опция командной строки преобразует упомянутые два файла в bnkseet.dbf и reg.dbf соответственно. После этого можно запустить функцию импорта банков.

    /billcash:nodename
    Устанавливает кассовый узел (по наименованию) для печати чеков по документам (см. стр. link).
    /uilang:langcode
    Экспериментальная опция, запускающая сеанс с языком интерфейса, определяемом кодом langcode. На момент включения опции в дистрибутив поддерживаются символы:

    en
    Английский язык
    nl
    Нидерландский язык
    ge
    Немецкий язык
    pt
    Португальский язык
    По умолчанию, либо в случае, когда символ языка не распознан либо не поддерживается, применяется русский язык интерфейса.

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

    Диалог входа в систему

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

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

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

    Выход из системы

    Для того чтобы покинуть систему следует закрыть все открытые окна и воспользоваться пунктом меню Справочники→ Выход или нажать <Alt-F4> или <Alt-X> если вы работаете с DOS версией системы.В Windows-версии системы завершить работу можно просто закрыв основное окно программы щелкнув мышью по крестику в правом верхнем углу этого окна.

    Режим совместимости с операционными системами Windows-XP и Windows Server 2003

    Начиная с версии 10.6.2 дистрибутив системы Papyrus собирается в базовом варианте не совместимом со старыми версиями Windows (XP и Server 2003). Для того, чтобы система устойчиво работала на этих операционных системах в дистрибутив включаются дополнительные модули ppw-xp.exe и ppwmt-xp.dll обеспечивающие работу на Windows XP и Windows Server 2003.Кроме того, для работы с некоторыми устройсвами дистрибутив содержит скомпилированные в том же режими следующие драйверы:

  • ppdrv-bnkt-inpas-xp.dll
  • ppdrv-bnkt-sberbank-xp.dll
  • ppdrv-pirit-xp.dll
  • Мы планируем в дальнейшем отказаться от поддержки такой совместимости, но сроки отказа пока не определены.

    Управление сеансами пользователей

    Блокировка запуска системы

    Для того, чтобы заблокировать запуск систем? пользователями, необходимо в каталоге, в котором находится исполняемый файл клиентской части Papyrus 'а (обычно PPY/BIN), создать файл с именем pplock (без расширения).Когда модуль ppw.exe запускается, он сразу проверяет наличие этого файла. Если такой файл обнаружен, то выполнение программы немедленно прекращается.

    Принудительное завершение работы пользователей

    Для того, чтобы принудительно завершить работу всех сеансов запуска исполняемого модуля ppw.exe, необходимо в каталоге, из которого запущен этот модуль (обычно PPY/BIN), создать файл с именем pplock (без расширения), и внутри него с начала первой строки написать слово QUIT.

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

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

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

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

    Идентификация наименований компьютеров может занять довольно продолжительное время (до нескольких минут).

    Администрирование имен и паролей пользователей

    Администрирование имен пользователей осуществляется в диалоге “Группы и пользователи”, доступном посредством меню Админ→ Группы и пользователи.Пользователь имеет право изменить собственный пароль. Для этого необходимо выбрать пункт меню Админ→ Изменить пароль.

    Система резервирует несколько имен пользователей:

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

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

    SYSTEM
    Это имя аналогично MASTER с той лишь разницей, что когда вы входите в базу данных с этим именем применяется специальное меню, в котором доступны некоторые редко используемые административные функции системы. В справочнике пользователей вы не найдете записи с этим именем, поскольку оно обрабатывается программой автоматически (используется запись пользователя MASTER).
    $SYSSERVICE$
    Мы уже упоминали про это имя, когда рассматривали установку сервера задач (см. стр. link).

    Синхронизация системного времени на рабочих станциях

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

    Все что необходимо сделать для этого - в файле конфигурации pp.ini, который находится в том же каталоге, где и исполняемый файл системы (обычно PPY/BIN), установить параметр в зоне [config]TimeServer=ServerName

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

    Примеры

    TimeServer=192.168.0.1
    TimeServer=PAPYRUSSERVER
    TimeServer=SERVER,1

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

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

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

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