Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Читательское требование
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, March, 2018 15:16

Добрый день, коллеги. Есть такая задача: предоставить читателям возможность при работе в локальной сети библиотеки формировать читательские требования на литературу. Технически это должен быть формат печати, в котором выводятся как данные о читателе, так и данные о заказываемой книге. Так вот. Нарисовать и требование и подключить его вместо стандартного режима печати текущей записи проблемы не составило, но есть НО: для вывода доступны поля из записи книги, но не из записи читателя. И вот сам вопрос: как в ВебИрбисе в формате печати вывести данные и об авторизованном читателе, и о выбранной текущей книге?



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

AVD System, Техническая поддержка, [www.open4u.ru]

Re: Читательское требование
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 06, March, 2018 16:57

То есть после авторизации читатель должен в идеале получить выгрузку в rtf или pdf и вызов на экран режима печати.



Редактировано 1 раз. Последний раз 06.03.2018 17:02 пользователем Konstantinus.

Re: Читательское требование
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, March, 2018 18:14

В каком именно формате будет сформирован документ - вообще роли не играет. Я могу и в RTF, и в HTML сформировать и отправить на принтер. Я не могу в требовании вывести данные о читателе

AVD System, Техническая поддержка, [www.open4u.ru]

Re: Читательское требование
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 06, March, 2018 23:38

Может скажу глупость, но можно по идентификатору пользователя (ведь он зарегистрировался) с помощью функции &uf('D вывести любые сведения про читателя.
Незашифрованный идентификатор читателя v1002
Шифрованный идентификатор читателя v2225

Re: Читательское требование
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 09, March, 2018 13:19

Gena написал(а):
-------------------------------------------------------
> Нарисовать и требование и подключить его
> вместо стандартного режима печати текущей записи
> проблемы не составило, но есть НО: для вывода
> доступны поля из записи книги, но не из записи
> читателя.

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

Добавь в fullwebr строку "v10" и ты увидишь, как это происходит.

При наличии полей с идентичной меткой происходит формирование новых повторений.

Re: Читательское требование
Пользователь: Gena (IP-адрес скрыт)
Дата: 22, May, 2018 07:36

Коллеги, добрый день. С проблемой таки разобрался. теперь по порядку:

1. По умолчанию из дистрибутива печатная форма "FULLW_print.PFT" (это печатная форма, которая печатает один конкретный документ - иконка принтера слева от записи) не может содержать данных о читателе, только о том документе, рядом с которым находится кнопка. Это связано с тем, что в ссылке для печати не передается идентификатор читателя. При добавление идентификатора в ссылку возможность работы с записью читателя появляется.

2. Работать с полями записи читателя напрямую не удобно, так как есть одинаковые метки полей в книгах/статьях и в читателях. Самый простой способ работы - это конструкция вида:

&uf('drdr,!RI='v1002|!,v10' 'v11' 'v12|)

AVD System, Техническая поддержка, [www.open4u.ru]



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