Автоматизированная библиотечно-информационная система

 

“РУСЛАН”â

 

 

 

 

Автоматизированное рабочее место

 

“КНИГОВЫДАЧА”

 

Версия 3.9.1.x

 

 

 

 

Параметры конфигурационных файлов

РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА

СПЕЦИФИКАЦИЯ

 

 

 

 

 

 

 

 

 

Санкт-Петербург

 

2016

 

 

Автор: Рябев В.С.                             ООО «Балтиксофт Сервис»


ОГЛАВЛЕНИЕ

 

Введение. 1

1. Работа с параметрами файлов конфигурации INI. 1

2. Параметры конфигурационного файла App.ini 1

3. Параметры конфигурационного файла List.ini 1

4. Настройка категорий читателей. 1

5. Настройка структуры поля Организация. 1


Введение

 

АРМ Книговыдачи «Руслан» (АРМ) обладает некоторыми возможностями настройки и инструментарием для технического сопровождения. Данное руководство предназначено для персонала, имеющего базовую подготовку в области сопровождения приложений Windows и осуществляющего в организации техническую поддержку АБИС.

 

В руководстве содержится описание настроек АРМа. По некоторым вопросам в руководстве имеются ссылки на соответствующую документацию по отдельным модулям, подсистемам и внешним приложениям, используемым АРМом (служба печати, пакет MS Office). Кроме того, ряд параметров АРМа напрямую или косвенно связаны с соответствующими настройками сервера системы, задаваемыми с помощью АРМа Администратора “Руслан”. В этом случае следует обращаться к Руководству Администратора АБИС “Руслан”.

 

Можно выделить следующие группы настроек АРМа:

1) параметры конфигурационных файлов (*.ini),

2) шаблоны выходных форм службы печати (*.ini, *.tpl, *.xls, *.dot).

 

В настоящем документе рассмотрены файлы настроек первой группы.


 

1. Работа с параметрами файлов конфигурации INI

 

Основные параметры могут быть установлены из окна АРМа “Настройки”, которое вызывается из меню Каталог-Настройки. Окно имеет несколько страниц, на которых располагаются элементы для редактирования настроек различных групп. Но при необходимости можно получить доступ к параметрам напрямую в файлах конфигурации INI, используя любой текстовый редактор.

 

Файлы INI могут храниться либо в текущей (рабочей) директории АРМа, которая выбирается в момент установки дистрибутива (по умолчанию предлагается директория C:\Ruslan Circulation).

 

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

Название параметра = Значение параметра

 

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

 

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

 

Ниже описан состав и назначение файлов конфигурации АРМа.


 

2. Параметры конфигурационного файла App.ini

 

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

 

Таблица.1. Параметры app.ini.

Название группы/ параметра

Возможные значения

Описание

[Common]

 

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

 

Server

 

IPAddress:Port

IP адрес сервера АБИС

PacketSize

 

Число (10-100)

Размер пакета выборки записей. Для локальной сети рекомендуется значение 30-50. Для работы с удаленным сервером значение от 10 (зависит от качества сетевого канала).

BookBarCodeMask

 

9999999999;1;0

Маска значения штрих-кода книги. Количество «девяток» определяет разрядность числового значения штрих-кода единиц хранения

[Circulation]

 

Настройки, связанные с процессом выдачи книг на абонементе – страница Выдача окна настроек

 

TermDefault

 

Число/строка – значение из списка list.ini [ToHandsTerms]

Условия выдачи на руки по умолчанию - количество дней или обозначение места выдачи

Department

 

Строка, строка,…

Список обслуживаемых сигл хранения 999b (через запятую)

AbonDays

 

Число

Задает максимальное время ожидания выдачи единицы на абонементе.

AbonString

 

Строка

Текстовое обозначение статуса книги, ожидающей выдачи на абонементе

HallString

 

Строка

Текстовое обозначение статуса книги, выданной в читальный зал

HomeString=на руках

 

Строка

Текстовое обозначение статуса книги, выданной на руки

HallReaderString=на руках в_

 

Строка

Текстовое обозначение статуса книги, выданной на руки в читальном зале (префикс – код ЧЗ подставляется автоматически)

RestrictRetDate

 

0/1

Признак ограничения даты возврата книг

CircUntil

 

Дата ггггммдд

Максимальная дата возврата

CircDB

 

Имя БД

Имя БД выданных книг (CIRC)

ACircDB

 

Имя БД

Имя БД архива выданных книг (ACIRC)

RestDays

 

Строка цифр (0123456)

Выходные дни в библиотеке, по умолчанию 56 (суббота, воскресенье)

LostDB

 

Имя БД

Имя БД утраченных единиц хранения

Use_BookBarCodeMask=1

 

0/1

Признак использования маски в полях ввода штрих-кода книги

MultiBook=0

 

0/1

Признак разрешения выдачи нескольких экземпляров одного документа

AbonName

 

Строка

Обозначение точки выдачи (абонемента)

AbonFilter=0

 

0/1

Включает режим вывода в формуляре только тех документов, которые были выданы на «обслуживаемых» абонементах (список задается в секции [Abons] файла list.ini)

DelayFee=0,00

 

Цена 0,00 руб.

Величина штрафа за просрочку на 1 день возврата 1 книги (для автоматического расчета при распечатке квитанции на оплату штрафа)

 

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

=0 (режим запрещен),

=1 (выводить запрос пользователю для принятия решения),

=2 (режим разрешен, запрос не выводить).

По умолчанию все параметры получают значение 1.

DebtorPutMode=1

 

0/1/2

Выдача документов должникам

LastPutMode=1

 

0/1/2

Выдача последнего экземпляра

OtherDepPutMode=1

 

0/1/2

Выдача документов из других отделов

OtherDepGetMode=1

0/1/2

Прием документов из других отделов

AskCodeProlongMode=1

0/1

Задает режим продления сроков выдачи документа (1=запрашивать штрих-код документа при продлении, 0=продлять текущий в списке документ)

ShowWarnQueueMode=0

0/1

Включает вывод сообщения, сигнализирующего о наличии очереди на документ в момент приема (помимо того, что кнопка "Очереди" мигает)

CheckDoubletBarCode=0

0/1

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

[Order]

 

Настройки, связанные с функцией заказа – страница Заказ окна настроек

ShowPending=1

 

0/1

Признак отображения в окне карточки читателя заказов со статусом Принятый

ShowActive=1

 

0/1

Признак отображения в окне карточки читателя заказов со статусом Выполняющийся

ShowComplete=0

 

0/1

Признак отображения в окне карточки читателя заказов со статусом Выполненный

ShowAborted=0

 

0/1

Признак отображения в окне карточки читателя заказов со статусом Отказ

[Print]

Настройки, связанные с функцией печати

PrintOrder=1

 

0/1

Включает автоматическую печать требования при обслуживании заказа на абонементе (окно поиска заказов). Используется принтер по умолчанию.

PrintRefuse=1

 

0/1

Включает автоматическую печать отказа при обслуживании заказа на абонементе (окно поиска заказов). Используется принтер по умолчанию.

Caption=НБ_СыктГУ

Строка

Наименование организации (для вывода при печати)

URL=http://www.library.syktsu.ru

  URL

WWW адрес шлюза АБИС «Руслан» для доступа читателей к электронному каталогу

UserCardTemplate=

Регистрационная форма

DelayPenaltyTemplate=

Квитанция на штраф

UserCircListTemplete=

Выданные документы

CardTemplate=Формуляр книги

Строка

 

Строка

 

Строка

 

Строка

Имена шаблонов выходных форм для печати документов из окна формуляра

[Readers]

 

Настройки, связанные с окном карточки читателя – страница Читатель окна настроек

Dummy=1

 

0/1

Признак разрешения использования функции “фиктивного читателя”

DummyID=000000

 

число

Штрих-код “фиктивного читателя”

UserDB=LUSER

 

Имя БД

Имя БД читателей

ReRegDate=20030901

 

Дата ггггммдд

Дата перерегистрации по умолчанию

RegDate=20020901

 

Дата ггггммдд

Дата регистрации по умолчанию

RegNow=1

 

0/1

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

NumberEnabled=1

 

0/1

Признак разрешения функции редактирования поля штрих-кода читателя на данном рабочем месте

ChangeVisible=1

 

0/1

Признак разрешения функции редактирования карточек читателей на данном рабочем месте

InsertVisible=1

 

0/1

Признак разрешения функции заведения новых карточек читателей на данном рабочем месте

 

StudInfoVisible=1

 

0/1

Отображать в формуляре поля личных данных для 1-й категории пользователей («Студент») в соответствии с Таблицей 3.

AspInfoVisible=1

0/1

Отображать в формуляре поля личных данных для 2-й («Аспирант») и 3-й («Докторант») категорий пользователей в соответствии с Таблицей 3.

AddInfoVisible=1

 

0/1

Отображать в формуляре поля страницы Дополнительной информации (Д)

BlindInfoVisible=0

 

0/1

Отображать в формуляре поля группы «Для слепых и слабовидящих» (С) страницы Дополнительной информации

ChildInfoVisible=0

 

0/1

Отображать в формуляре поля группы «Для детских библиотек» (Р) страницы Контакты

PrintCircVisible=1

0/1

Активизация кнопки печати списка выданных документов в окне формуляра по шаблону, заданному параметром  [Print]UserCircListTemplate

 

UserPassFilter

 

Строка

Задает набор недопустимых при генерации пароля символов. Рекомендуемое значение  Ij1OrlCcMBTKkAPpHXxEeq0

UserExtraIDSearch=0

0/1

Активизирует функцию меню «Читатель->Найти по доп. коду» и соответствующую ей кнопку, выполняющую быстрый поиск по атрибуту 254 (Дополнительный код читателя), а также определяет видимость поля «Доп. код» формуляра

UserMAttrsMode=1

0/1/2

Режим проверки на отсутствие значений обязательных полей в записи читателя (0=запрет, 1=запрос, 2=разрешено).

[Notification]

 

Группа настроек, задающих параметры почтовой рассылки должникам – страница E-Mail окна настроек

SMTPServer

SMTPLogin

SMTPSender

SMTPDomain

SMTPSenderName

Subject

Debitor

Signature

Строка

Строка

Строка

Строка

Строка

Строка

Строка

Строка

Адрес почтового сервера

Имя пользователя

Адрес отправителя

Домен отправителя

Имя отправителя

Тема сообщения

Сообщение должнику

Подпись

[RFID]

Настройки, связанные с поддержкой оборудования RFID

RFIDEnabled=0

 

0/1

Включает режим поддержки RFID

PowerLevel=20

 

Число

Устанавливает уровень мощности сигнала устройств чтения/записи RFID

ReadCycle=5

 

Число

Временной цикл чтения метки

ReadCycleTime=1

 

Число (сек.)

Продолжительность операции чтения

WriteCycle=5

 

Число

Временной цикл записи метки

UserRFIDMask

 

000000

маска значимых разрядов метки читателя

BookRFIDMask

 

000000

маска значимых разрядов метки единицы хранения

DialogEnabled=1

 

0/1

выключает возможность вызова специального окна обработки (чтения/записи) меток RFID

ReadBeep=2

 

Число

задает продолжительность звукового сигнала при чтении метки

SignOnOut=1

0/1

Включает режим автоматической записи «противокражного» бита метки при выдаче документа на руки и сброса – при возврате

 

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

UserTagLen=6

Число

Количество значимых разрядов (справа) тега метки читателя

UserTagDec=0

0/1

Тег читателя представлен в виде десятичного числа, не требующего преобразования

UserPrefStart=15

Число

Начало фрагмента тега читателя, используемого как префикс метки (слева, начиная с 1)

UserPrefLen=2

Число

Длина фрагмента тега читателя, используемого как префикс метки

BookTagLen=6

Число

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

BookTagDec=0

0/1

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

BookPrefStart=15

Число

Начало фрагмента тега документа, используемого как префикс метки (слева, начиная с 1)

BookPrefLen=2

Число

Длина фрагмента тега документа, используемого как префикс метки

TagFlagStart=17

Число

Стартовая позиция флага для автоматического определения метки читателя или документа

TagFlagLen=2

Число

Длина флага

UserFlag=F0

Строка

Значение флага для метки читателя

 


 

 

3. Параметры конфигурационного файла List.ini

 

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

 

Таблица.2. Параметры list.ini.

Название группы/ параметра

Описание

[CircDB]

Список обслуживаемых каталогов (БД библиографических записей). Выводится в окне Настройки-Выдача

[Abons]

Список обслуживаемых абонементов (точек выдачи). Выводится в окне Настройки-Выдача

[ReadingHalls]

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

[ReadingHallsToHands]

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

[ToHandsTerms]

Список вариантов выдачи ”на руки”. Может быть указано количество дней или обозначение места выдачи единицы: читальный зал, выставка, отдел обработки и др.

[RefuseReasons]

Список причин отказа выполнения требования (заказа) на книгу

[UserMAttrs]

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

[Категория]*

Список категорий читателей библиотеки. В версии АРМа для вузовских библиотек первые три значения зарезервированы для категорий Студент, Аспирант, Докторант и для них доступны дополнительные поля на карточке читателя.

[Организация]

Список типов организаций.

 

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

 

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

[Speciality]

Список значений для поля Специальность в окне Читатель-Личные данные

[Direction]

Список значений для поля Направление в окне Читатель-Личные данные

[EduForm]

Список значений для поля Форма обучения в окне Читатель-Личные данные

[EduType]

Список значений для поля Вид обучения в окне Читатель-Личные данные

[Position]

Список значений для поля Должность в окне Читатель-Личные данные

[Education]

Список значений для поля Образование в окне  Читатель-Доп.инфо

[RcpDescr]

Список значений для поля «Назначение платежа» квитанции читателя

[RcpState]

Список значений для поля «Статус» квитанции читателя

[Access]**

Список значений для поля Допуск в окне Читатель-Доп.инфо

[Status]**

Список значений для поля Статус в окне Читатель-Доп.инф

[Basis]**

Список значений для поля Основание  в окне Читатель-Доп.инф

[ScDegree]**

Список значений для поля Научная степень в окне Читатель-Доп.инф.

[ScPos]**

Список значений для поля Научное звание в окне Читатель-Доп.инф.

[Nation]

Список значений для поля Национальность в окне Читатель-Доп.инф.

[Vision]***

Список значений для поля Степень зрения в окне Читатель-Доп.инф (блок С)

[MainGroup]***

Список значений для поля Основная группа инвалидности в окне  Читатель-Доп.инф (блок С)

[AddGroup]***

Список значений для поля Дополнительная группа инвалидности в окне Читатель-Доп.инф (блок С)

[Region]***

Список значений для поля Район проживания в окне Читатель-Доп.инф (блок С)

[TapeModel]***

Список значений для поля Техника (бывшее Домашний магнитофон) в окне Читатель-Доп.инф (блок С)

[MediaNeeds]***

Список значений для поля Предпочитаемый носитель в окне Читатель-Доп.инф (блок С)

 

 

* Список полей, определенных только для первых трех категорий, приведен в таблице 3 раздела 4.

** Поля доступны при установленной опции app.ini [Readers] AddInfoVisible=1

*** Поля доступны при установленной опции app.ini [Readers] BlindInfoVisible=1

 


4. Настройка категорий читателей

 

Для библиотеки может быть определен свой список категорий читателей. Список значений поля Категория задается в одноименной группе файла List.ini. В версии АРМа для вузовских библиотек некоторые поля имеют различные режимы доступа для первых трех категорий. Ниже приведена таблица полей карточки читателя, доступность которых определяется категорией читателя и версией АРМа.

 

Таблица.3. Поля с ограниченным доступом.

Поле (Тег) \ Категория

Кат.1

Кат.2 и 3

Кат.> 3

Подразделение организации (114)

-

+

+

Группа (110)

 

+

-

-

Форма бучения (242)

+

+

-

Вид обучения (243)

+

+

-

Специальность (129)

+

-

-

Направление (128)

+

-

-

Дата окончания (111)

-

+

-

Страна (108)

+

+

-

Должность (116)

-

-

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Колонка «Кат.1» работает при установленном параметре StudInfoVisible=1 секции [Readers] файла app.ini, иначе данные для первой категории отображаются в соответствии с колонкой «Кат.>3».

 

Колонка «Кат.2 и 3» работает при установленном параметре AspInfoVisible=1 секции [Readers] файла app.ini, иначе данные для второй и третьей категорий отображаются в соответствии с колонкой «Кат.>3».

 

Использование других полей не ограничено или определяется настройками AddInfoVisible, BlindInfoVisible.

 


5. Настройка структуры поля Организация

 

Используя поля карточки Организация и Подразделение, можно задавать 2-уровневую структуру для описания организации, к которой относится читатель.

 

Группа [Организация] файла List.ini задает список типов организаций (структур). Значения параметров в этом списке определяют названия групп, где заданы списки возможных значений поля Организация для каждого типа.

 

Тип организации Х = Название списка значений поля Организация для типа Х

 

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

 

[Тип организации Х]

Тип подразделения Y = Название списка значений для Подразделения типа Y

 

Например:

 

Определено три типа организаций (вариант для библиотеки вуза): Факультет, Институт, Центр.

 

[Организация]

Факультет=Факультеты

Институт=Институты

Центр=Центры

 

Организация типа Факультет может иметь следующие структурные подразделения: Кафедра, Деканат, Лаборатория.

 

[Факультет]

Кафедра=Кафедры

Деканат=

Лаборатория=Лаборатории

 

Задан следующий список значений для поля организации типа Факультет.

 

[Факультеты]

Инженерно-строительный=

Электромеханический=

Технической кибернетики=

….

Организация типа Институт может иметь следующие структурные подразделения: Кафедра, Центр, Лаборатория, Отдел.

 

[Институт]

Кафедра=Кафедры

Центр=Центры

Лаборатория=Лаборатории

Отдел=Отделы

 

Задан следующий список значений для поля организации типа Институт.

 

[Институты]

Интеллектуальных систем и технологий=

Лазерных технологий=

Высокопроизводительных вычислений и баз данных=

Корпоративных библиотечно- информационных систем=

….

 

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

 

[Центры]

Издательско-полиграфический=

Объединенный информационно- вычислительный (ОИВЦ)=

Информационно-вычислительный (ИВЦ)=

Международный обучения=

…..

 

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

 

[Лаборатории]

Учебная электротехники=

Учебная "Активных методов обучения"=

Вычислительной техники=

….