Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Расшифровка места выдачи книги
Пользователь: studentru2009 (IP-адрес скрыт)
Дата: 28, July, 2025 08:07

Добрый день! пытаюсь сделать расшифровку места хранения или выдачи в "литературе на руках" в личном кабинете читателя.так понимаю отвечает за это файлы mful_print.pft и print_rcard. добавил обращение к справочнику с местами хранения в веб ирбисе mhr_web.mnu.
'<table><tr><td width=10% align="center" valign="top"></td>',
'<td width=90% colspan="3">',
if v40^f:'*' then'<b>~Литература на руках</b><br><br>'/
&uf('+1W1#'),
(if p(v40) and v40^f.1='*' then &uf('+1W1#',F(val(&uf('+1R1'))+1,0,0)), &uf('+1R1'), |. ~~Выдан в филиале:~~ |,
'',&uf("Kmhr_web.mnu!"v40^k),'',v40^v,| |v40^D*6.2'.'v40^D*4.2'.'v40^D.4,| ~~Шифр~~: |v40^A.9,| ~~Инв.~~№ |v40^B.9,| |v40^c, '<br><br>', fi)
else '<b>Литературы на руках нет</b>'
fi
'<hr noshade size="1"></td></tr></table>'
но не работает. почему?

Re: Расшифровка места выдачи книги
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 28, July, 2025 13:47

Здравствуйте

вместо условных литералов &uf("Kmhr_web.mnu!"v40^k)
- используйте повторяющиеся литералы или безусловные. т.е. &uf(|Kmhr_web.mnu!|v40^k) или &uf('Kmhr_web.mnu!'v40^k)

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

Re: Расшифровка места выдачи книги
Пользователь: studentru2009 (IP-адрес скрыт)
Дата: 28, July, 2025 15:49

не работает и так и так

Re: Расшифровка места выдачи книги
Пользователь: Куделя (IP-адрес скрыт)
Дата: 28, July, 2025 16:46

( if p(v40) and v40^f.1='*' then &uf('+1W1#',F(val(&uf('+1R1'))+1,0,0)), &uf('+1R1'), |. ~~Выдан в филиале:~~ |d40,'',&uf(|Kmhr_web.mnu\|v40^k),'',v40^v,| |v40^D*6.2'.'v40^D*4.2'.'v40^D.4,| ~~Шифр~~: |v40^A.9,| ~~Инв.~~№ |v40^B.9,| |v40^c, '<br><br>', fi)

и, обратите внимание, что раскодировка через справочник чувствительна к регистру, то есть если у вас в справочнике "КХ", а каталогизаторы в записи на этот экземпляр написали "кх" или "Кх" - всё, совпадений не будет. Поэтому для страховки дучше справочник полностью сделать в одном регистре, а значение подполя 40^k приводить в формате к тому же регистру с помощью &uf('Q') или &uf('+97')

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Расшифровка места выдачи книги
Пользователь: studentru2009 (IP-адрес скрыт)
Дата: 29, July, 2025 07:11

у нас все в верхнем регистре и раз в месяц еще места хранения проверяются, чтобы тоже в верхнем регистре были

Re: Расшифровка места выдачи книги
Пользователь: Куделя (IP-адрес скрыт)
Дата: 29, July, 2025 10:53

а вообще за вывод личного кабинета непосредственно на сайте отвечает show_rcard.pft

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС64 2025

Re: Расшифровка места выдачи книги
Пользователь: studentru2009 (IP-адрес скрыт)
Дата: 29, July, 2025 12:28

да, чуть позже это понял. но и там не работает

Re: Расшифровка места выдачи книги
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 29, July, 2025 20:31

прикрепите ваш формат :)

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



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