Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Показ базы данных читателей
Пользователь: unat (IP-адрес скрыт)
Дата: 22, January, 2009 14:41

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

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

ФИО: Иванов Петрова Иван Наталья Иванович Ивановна

И так соответственно по каждой найденной записи.

В принципе то же самое наблюдается и при поиске в электронном каталоге - например, можно попытаться выдать 52 поле и получить список дат перерегистраций авторизованного пользователя. Или выдать 10 поле и получить ISBN, цену и фамилию.

Re: Показ базы данных читателей
Пользователь: Constantin (IP-адрес скрыт)
Дата: 23, January, 2009 10:28

Необходимо учитывать номер повторения поля так как после регистрации поля записи авторизированного читателя добавляются в перед форматированием в найденную запись.
В системе ИРБИС база данных RDR не доступна для поиска Читателю и вообще говоря информация по этой базе данных закрыта на законодательном уровне
Возможно вы хотите сделать базу в которой хранятся анкетные данные сотрудников организации - тогда необходимо создать совершенно отдельную базу данных и разработать ее структуру. Формуляр читателя не должен в нее попасть.

Re: Показ базы данных читателей
Пользователь: unat (IP-адрес скрыт)
Дата: 23, January, 2009 11:34

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

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

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

А вообще получается, что при выкладывании базы данных через веб-ирбис мы связаны с базой данных читателей и наоборот.
Вот к примеру база IBIS поле 11 - ISSN. Это не просто поле - это подполе ^A. Было бы оно полем - в веб-ирбисе выдало бы вдобавок к ISSN еще и имя. Аналогичная ситуация и с полем 10. Измени я базу читателей, поле 10 на фамилия имя отчество с подполями ABC - получу вместе с ISBN - фамилию, а вместе с валютой отчество. И первым повторением тут не обойдешься.

Re: Показ базы данных читателей
Пользователь: Constantin (IP-адрес скрыт)
Дата: 23, January, 2009 11:59

Можно сделать специальную форму доступную только зарегистрировнному пользователю со специальной категорией доступа
В ней поле ввода которому поставить в соответствие виртуальное поле v4444 и запрос с командой F
В форме написать формат типа

<!FORMAT=&uf(|DRDR,!RI=|v4444|!,..здесь нужные проверки..|)>

В этом формате происходит поиск нужного читателя по введенной фамилии или идентификатору и нужные проверки



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