Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 11, April, 2024 17:35

Появилась такая задача сделать ссылку на читателя по его идентификатору. Чтобы при нажатии открывалась карточка его. Предусмотрена ли такая возможность?

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

В Каталагизаторе в бд KZD в файле o488ss_H.pft есть такой код

if p(v488)then'<br><b>См. также : </b>', if &uf('Av488#2')<>'' then '<br>' fi, 
      (if p(v488) then|<br>|+d488, 
          if p(v488^w) then |<A HREF="IRBIS:2,,|d488^w,v488^9,,|,,I=|v488^w|">|,v488^a+|,|,v488^p'</A>'
       else v488^a+|,|,v488^p fi, 
       fi) 
   fi

и переходы по ссылке работают внтури.

Предположим? я хочу чтобы переход был по идентификатору=10000 в бд RDR
как правильно сформировать ссылку?

<A HREF="IRBIS:2,,RDR,,RI=10000">10000</A>

ИРБИС 64+ 2020.1 D4

Буду рада любой помощи и подсказкам!



Редактировано 1 раз. Последний раз 12.04.2024 14:07 пользователем lwind.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: Alio (IP-адрес скрыт)
Дата: 11, April, 2024 18:06

lwind написал(а):
-------------------------------------------------------
> Появилась такая задача сделать ссылку на читателя
> по его идентификатору.
ГДЕ Вы хотите сделать ссылку?


Чтобы при нажатии
> открывалась карточка его. Предусмотрена ли такая
> возможность?
>
> Все мои попытки разобраться с работой ссылок
> (прописываю их в rdr0w_html.pft) зашла в тупик.
> Они все открываются через навигатор и пустыми.
> Возможно я не до конца понимаю как их формировать,
> а может нет такой функции в Книговыдаче.
>
> В Каталагизаторе в бд KZD в файле o488ss_H.pft
> есть такой код
>
>
> if p(v488)then'См. также : ', if
> &uf('Av488#2')<>'' then '' fi,
> (if p(v488) then||+d488,
> if p(v488^w) then
> ||,v488^a+|,|,v488^p''
> else v488^a+|,|,v488^p fi,
> fi)
> fi
>
>
>
> и переходы по ссылке работают внтури.
>
> Предположим? я хочу чтобы переход был по
> идентификатору=10000 в бд RDR
> как правильно сформировать ссылку?
>
> 10000
>
> ИРБИС 64+ 2020.1 D4
>
> Буду рада любой помощи и подсказкам!

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 11, April, 2024 18:45

в файле rdr0w_html.pft
примерно как я на скриншоте показываю, чтобы переход по ссылке был на запись читателя



Редактировано 1 раз. Последний раз 11.04.2024 18:47 пользователем lwind.

Вложения: Снимок.JPG (88.6KB)  
Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: Alio (IP-адрес скрыт)
Дата: 11, April, 2024 20:48

Нет, такой переход не предусмотрен: от одного читателя к другому. Семейный формуляр - это Ваше изобретение

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 12, April, 2024 06:22

но можно сделать оперативный режим.для перехода к связанным

lwind написал(а):
-------------------------------------------------------
> в файле rdr0w_html.pft
> примерно как я на скриншоте показываю, чтобы
> переход по ссылке был на запись читателя

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 12, April, 2024 11:00

а могли бы Вы пожалуйста подробнее рассказать это как? или может где пример рассмотреть, разобрать?



Редактировано 2 раз. Последний раз 12.04.2024 14:06 пользователем lwind.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 12, April, 2024 11:02

но ведь есть возможность создать групповой формуляр, ведь дело не в нём... я хочу понять как вообще ссылки работают в ИРБИСЕ.
такой вариант <A HREF="IRBIS:2,,RDR,,RI=10269">10269,<br></A> работает, но открывается в Навигаторе, а хотелось бы чтобы в самой Книговыдаче. жаль, что ннет такой возможности....как работают ссылки в Каталогизаторе на примере бд kzd мне вот понравилось.



Редактировано 1 раз. Последний раз 12.04.2024 11:17 пользователем lwind.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: Alio (IP-адрес скрыт)
Дата: 12, April, 2024 12:15

То, что Вы хотите, можно сделать с помощью ОПЕРАТИВНЫХ РЕЖИМОВ.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 12, April, 2024 12:18

я не совсем понимаю как? с чего начать? где почитать о подобном? Может могли бы Вы скинуть файлы, а кпример чего то подобного? У нас вообще операт.режимами не пользуются....а свои никогда не писали.



Редактировано 2 раз. Последний раз 12.04.2024 12:56 пользователем lwind.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 15, April, 2024 06:02

приложение 18 основной документации произвольные оперативные режимы

Формирование оперативных режимов (и "жестких" и произвольных) строится на основе специального формата, имя которого определяется пара-метром в секции [MAIN] INI-файла АРМа Каталогизатор OPERHINTPFT - значение по умолчанию OPERHINT.PFT (для Арма Книговыдача OPERHINTb.PFT)

Результатом форматирования на текущей записи должно получиться описание оперативных режимов.

Описание оперативных режимов представляет собой ПОСЛЕДОВАТЕЛЬНОСТЬ описаний ОТДЕЛЬНЫХ оперативных режимов или иными словами - КНОПОК.

Описание ОДНОЙ КНОПКИ состоит из СЕМИ строк (свойств) и имеет следующую структуру:
1 строка: НАДПИСЬ на кнопке (м.б. пустой)
2 строка: ПОДСКАЗКА для кнопки (при наведении на нее мышки) (м.б. пустой)
3 строка: ИКОНКА для кнопки - в виде номера в списке внутренних образов (м.б. пустой)
4 строка: КОД КОМАНДЫ (на основе которой реализуется оперативный режим)
5 строка: ПАРАМЕТРЫ КОМАНДЫ
6 строка: ТЕКСТ ФИНАЛЬНОГО СООБЩЕНИЯ в случае успешного за-вершения режима (м.б. пустой)
7 строка: резерв
Думаю вам подойдет команда для
ПЕРЕХОД от текущего документа к другому ("ОДИН К ОДНОМУ")
Код команды - 0
Параметры команды - <имя_БД>,<формат_запроса>
<имя_БД> - имя БД, куда осуществляется переход. По умолчанию (т.е. если данный параметр пустой) - текущая БД. БД должна быть в списке доступ-ных БД (dbnam2.mnu)
<формат_запроса> - непосредственный формат или имя формата с предшествующим символом "@", на основе которого формируется запрос для поиска результирующего документа. В частном случае запрос может представлять собой ТЕРМИН/КЛЮЧ.
Если в результате поиска по запросу находится больше одного докумен-та, возникает форма со списком коротких описаний найденных документов, среди которых необходимо выбрать результирующий.







lwind написал(а):
-------------------------------------------------------
> я не совсем понимаю как? с чего начать? где
> почитать о подобном? Может могли бы Вы скинуть
> файлы, а кпример чего то подобного? У нас вообще
> операт.режимами не пользуются....а свои никогда не
> писали.

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 15, April, 2024 18:14

Да, жаль, что в АРМ Книговыдача не работают ссылки на переход к записям хотя бы в пределах БД RDR.

Но как написали коллеги, при помощи оперативных режимов можно реализовать отбор записей.

Пример текста для формата operhintb.pft:

Цитата:
if val(&uf('J,DNOM='v500))>1 then
'Все пользователи семейного абонемента'/,
'Все пользователи семейного абонемента'/,
''/#,
'10'/,
',',"DNOM="v500,/,
'Команда выполнена'/,
'',/#,
fi,

В примере в записи читателей добавлено поле с меткой 500 (номер договора) и создан словарь с префиксом DNOM=

Но могут быть и другие варианты. Все зависит от того, какой идентификатор/термин объединяет записи читателей входящих в группу. Стандартный идентификатор не годится т.к. он д.б. уникальным у каждого из читателей.

Вложения: семейный абонемент-img-2024-04-15-17-54-45.png (273.5KB)  
Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 15, April, 2024 22:41

спасибо большое за пример. У нас нет поля - договор/документ у каждого читателя, придется навернео тогда создать. Мы делали групповой формуляр с полем 30-идентиф.читателя(он же может быть и номером договора), и добавляли поле 115 (идентификаторы читателей в данной группе). Думали что этого достаточно. Но Ваш вариант тоже интересный, можно сделать поиск и видеть в каждом групповом сколько человек, удобно так. И я так понимаю выдача книг идет на каждого читателя, а не на групповой?
Мы наоборот думали, что удобнее выдавать на групповой формуляр, а в нем видеть просто сколько человек в группе/семье и иметь возможность перейти у ним по ссылке.



Редактировано 1 раз. Последний раз 15.04.2024 23:19 пользователем lwind.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 16, April, 2024 05:09

Ну так Вы можете использовать свое поле :) не обязательно использовать групповой договор

lwind написал(а):
-------------------------------------------------------
> спасибо большое за пример. У нас нет поля -
> договор/документ у каждого читателя, придется
> навернео тогда создать. Мы делали групповой
> формуляр с полем 30-идентиф.читателя(он же может
> быть и номером договора), и добавляли поле 115
> (идентификаторы читателей в данной группе). Думали
> что этого достаточно. Но Ваш вариант тоже
> интересный, можно сделать поиск и видеть в каждом
> групповом сколько человек, удобно так. И я так
> понимаю выдача книг идет на каждого читателя, а не
> на групповой?
> Мы наоборот думали, что удобнее выдавать на
> групповой формуляр, а в нем видеть просто сколько
> человек в группе/семье и иметь возможность перейти
> у ним по ссылке.

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 16, April, 2024 13:03

с оперативным режимом переходы работают замечательно! А по ссылкам только в навигаторе карточка открывается.



Редактировано 1 раз. Последний раз 16.04.2024 13:14 пользователем lwind.

Вложения: Снимок.JPG (101.7KB)  
Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 16, April, 2024 13:12

GLUKa написал(а):
-------------------------------------------------------
> приложение 18 основной документации произвольные
> оперативные режимы
>
> Формирование оперативных режимов (и "жестких" и
> произвольных) строится на основе специального
> формата, имя которого определяется пара-метром в
> секции INI-файла АРМа Каталогизатор OPERHINTPFT -
> значение по умолчанию OPERHINT.PFT (для Арма
> Книговыдача OPERHINTb.PFT)
>
> Результатом форматирования на текущей записи
> должно получиться описание оперативных режимов.
>
> Описание оперативных режимов представляет собой
> ПОСЛЕДОВАТЕЛЬНОСТЬ описаний ОТДЕЛЬНЫХ оперативных
> режимов или иными словами - КНОПОК.
>
> Описание ОДНОЙ КНОПКИ состоит из СЕМИ строк
> (свойств) и имеет следующую структуру:
> 1 строка: НАДПИСЬ на кнопке (м.б. пустой)
> 2 строка: ПОДСКАЗКА для кнопки (при наведении на
> нее мышки) (м.б. пустой)
> 3 строка: ИКОНКА для кнопки - в виде номера в
> списке внутренних образов (м.б. пустой)
> 4 строка: КОД КОМАНДЫ (на основе которой
> реализуется оперативный режим)
> 5 строка: ПАРАМЕТРЫ КОМАНДЫ
> 6 строка: ТЕКСТ ФИНАЛЬНОГО СООБЩЕНИЯ в случае
> успешного за-вершения режима (м.б. пустой)
> 7 строка: резерв
> Думаю вам подойдет команда для
> ПЕРЕХОД от текущего документа к другому ("ОДИН К
> ОДНОМУ")
> Код команды - 0
> Параметры команды - <имя_БД>,<формат_запроса>
> <имя_БД> - имя БД, куда осуществляется переход. По
> умолчанию (т.е. если данный параметр пустой) -
> текущая БД. БД должна быть в списке доступ-ных БД
> (dbnam2.mnu)
> <формат_запроса> - непосредственный формат или имя
> формата с предшествующим символом "@", на основе
> которого формируется запрос для поиска
> результирующего документа. В частном случае запрос
> может представлять собой ТЕРМИН/КЛЮЧ.
> Если в результате поиска по запросу находится
> больше одного докумен-та, возникает форма со
> списком коротких описаний найденных документов,
> среди которых необходимо выбрать результирующий.
>
>
спасибо большое! Разобралась с оперативным режимом! Работает вроде как хотели. Осталось потестировать.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 17, April, 2024 11:30

Роман Сергеевич, понравился Ваш вариант, попробовали сделать такой же. Ввели в RDR поле v401 - договор, создали словарь с префиксом, поиск работает.
Но возник вопрос: теперь при нажатии на номер договора в словаре выдается окно группового обслуживания, но когда выбираем режим "Групповое обслуживание ОДНИМ ЭКЗЕМПЛЯРОМ" ничего не выдается никому?! Получается это как бы фикция выдачи, и только для статистики учитывается? а книга никуому не выдается,верно?



Редактировано 1 раз. Последний раз 17.04.2024 11:42 пользователем lwind.

Вложения: 2024-04-17_11-22-06.png (80.9KB)  
Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 17, April, 2024 11:45

ГРУППОВОЕ ОБСЛУЖИВАНИЕ ОДНИМ ЭКЗЕМПЛЯРОМ – кнопка в левом нижнем углу интерфейса. Суть режима заключается в следующем: в читальный зал библиотеки приходит группа читателей (например, школьники одного класса или студенты одной группы), им выдается ОДИН экземпляр какой-то книги, и необходимо в записях всех этих читателей зафиксировать, что им выдавался этот экземпляр книги.

Т.е. у отобранной группы читателей появляется единовременная возврат и выдача выбранного экземпляра

lwind написал(а):
-------------------------------------------------------
> Роман Сергеевич, понравился Ваш вариант,
> попробовали сделать такой же. Ввели в RDR поле
> v401 - договор, создали словарь с префиксом, поиск
> работает.
> Но возник вопрос: теперь при нажатии на номер
> договора в словаре выдается окно группового
> обслуживания, но когда выбираем режим "Групповое
> обслуживание ОДНИМ ЭКЗЕМПЛЯРОМ" ничего не выдается
> никому?! Хотя выбирается экземпляр и выдается
> сообщение, что всё прошло успешно. Может я не до
> конца понимаю как работает этот режим? Выданный
> экземпляр книги должен появиться у
> группового/семейного формуляра?

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ



Редактировано 1 раз. Последний раз 17.04.2024 11:45 пользователем GLUKa.

Re: Можно ли сделать ссылку внтури Книговыдачи?
Пользователь: lwind (IP-адрес скрыт)
Дата: 17, April, 2024 18:10

теперь всё понятно стало. Спасибо.



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