Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Видеть только свои записи в общей БД RDR
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 21, February, 2019 15:16

Добрый день, уважаемые!

Система ИРБИС64 v.16, АРМ Книгавыдача v.14
БД RDR содержит записи читателей филиалов.
Все записи отличаются по полю идентификатору:
30:Идентификатор читателя

000000001 - филиал №1
010000001 - филиал №2
020000001 - филиал №3
...
100000001 - филиал №10

Я настроил ограничения выдачи книг только согласно месту хранения и месту выдачи книг читателю.

Как настроить интерфейс для оператора, чтобы он видел и искал только те записи, которые принадлежат его филиалу?

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

Во вложении настройки irbisb_prokofev.ini-файла оператора.
Но уверен, что настраивать нужно параметр в общем файле: irbisb.ini

(начал читать мануал [wiki.elnit.org] (Параметры настройки системы (информация сверена с базой HLPINI) и глаза в кучу... чуть не постарел...
Я думаю, что есть хитрый параметр в какой-то секции, например [READER] или какой другой секции и параметр со значением, типа маска 00*******, 01*******, ... 10******* (но могу и ошибаться).

Спасибо!

С уважением,
Прокофьев Дмитрий
программист ЦСДБ г.Ярославль

Вложения: irbisb_prokofev.ini (195 bytes)   IRBISB.INI (5.3KB)  
Re: Видеть только свои записи в общей БД RDR
Пользователь: Alio (IP-адрес скрыт)
Дата: 21, February, 2019 15:27

Evgenie_cdb написал(а):
-------------------------------------------------------
> Добрый день, уважаемые!
>
> Система ИРБИС64 v.16, АРМ Книгавыдача v.14
> БД RDR содержит записи читателей филиалов.
> Все записи отличаются по полю идентификатору:
> 30:Идентификатор читателя
>
> 000000001 - филиал №1
> 010000001 - филиал №2
> 020000001 - филиал №3
> ...
> 100000001 - филиал №10
>
> Я настроил ограничения выдачи книг только согласно
> месту хранения и месту выдачи книг читателю.
>
> Как настроить интерфейс для оператора, чтобы он
> видел и искал только те записи, которые
> принадлежат его филиалу?
О каких записях идет речь? Читатели или заказы?

Re: Видеть только свои записи в общей БД RDR
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 22, February, 2019 07:33

Доброе утро Alio, речь идет о Читателях.

Re: Видеть только свои записи в общей БД RDR
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 22, February, 2019 07:50

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

Вложения: Поиск в БД по номеру ключп 26.jpg (426.5KB)   Книгавыдача (БД RDR).jpg (449.6KB)  
Re: Видеть только свои записи в общей БД RDR
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, February, 2019 08:29

Трудно понять, о чем Вы...
Во-первых:
Если
000000001
010000001
020000001
это идентификаторы читателей, то что это за термины у Вас в словаре ЧИТАТЕЛИ???
Во-вторых:
Что это за настройки (на втором скрине)??? Так настройки вводить НЕЛЬЗЯ.

Re: Видеть только свои записи в общей БД RDR
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 22, February, 2019 09:11

1. БД мне досталась такой, какая есть. В ней бардак и мусор, нудно приборку сделать, но я пока не берусь из-за недостатка опыта.
2. В словаре "ЧИТАТЕЛИ" все наши рабочие записи состоят из 9 цифр. Первые две - это код филиала: 01 - первый филиал, 02 - второй филиала ... 15 - пятнадцатый филиал. Остальные цифры - номер (код) читателя. Все остальные цифры в СЛОВАРЕ ЧИТАТЕЛИ - это наверное мусор, либо от базы по умолчанию (т.е. те читатели, которые были в базе при установке ИРБИСА);
3. это второй скрин "Книгавыдача (БД RDR).jpg? Это настройка Места выдачи и места хранения? Но я так настройку сделал согласно рекомендации разработчиков, т.е. это из файлов: KV.mnu - место выдачи, и MHR.mnu - место хранения. MHRKV.mnu - связь между местом выдачи и хранилищами. Эту информацию я нашел на форумах по ИРБИС'у.
А файлы KV.mnu и MHR.mnu заполнял предыдущий программист. И вроде всё работало без ошибок. Может не правильно?

А как правильно должна выглядеть эта настройка интерфейса?

Спасибо.

Вложения: kv.mnu (528 bytes)   MHR.MNU (528 bytes)   MHRKV.MNU (171 bytes)  
Re: Видеть только свои записи в общей БД RDR
Пользователь: Evgenie_cdb (IP-адрес скрыт)
Дата: 25, February, 2019 13:47

Что значит "так вводить настройку нельзя"?
Вы про ini-файле пользователя? (это файл irbisb_prokofev.ini) и секцию
[PRIVATE]?

--------------------
[@irbisb]
[MAIN]
OtvFace=prokofev
[PRIVATE]
FIO=prokofev
[Request]
MaskMrg=ЧЗ ЦДБ
MaskDbn=RDR
MaskReader=*
MaskShifr=*
MaskInv=*
MaskBar=*
MaskStore=ЧЗ ЦДБ
Autoask=60
----------------------

Но так всегда писали, еще до меня. И как то всё работало и без нареканий.
Меня тоже поначалу шокировало такое написание параметрических настроек!
Но раз так писали всегда, то я не стал это исправлять.

Или Ваше замечание не об этом?



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.