Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Как получить расширенную информацию по месту хранения?
Пользователь: sanlazar (IP-адрес скрыт)
Дата: 16, April, 2020 10:17

Одно из мест хранения у нас 'ФВ'. MHR через &unifor('J,MHR=ФВ') выдает точное количество экземпляров в базе данных,
а именно 546.
Но в v910 есть повторения, а нам надо определить только наличие издания, повтор экземпляров не интересует.
Создал термин словаря FV:
910 0 MHL, (if p(v910) then if v910 : 'ФВ' then |FV=|v910^d fi fi).
После создания словаря заново, смотрю результат (прилагаемый скрин).
Там где 'ФВ' повторяется два термина (могло быть больше!) со значением выстраиваются в строку FV=ФВFV=ФВ.
Все правильно, цифры с MHR тоже сходятся 510+18*2=546.
А нам нужно получить 510+18=528.
В каталогизаторе никаких проблем, написав в строку "свободный поиск" - v910:'ФВ', получаю 528.
Как число 528 получить и вывести на экран в ВЭБе?


С уважением,
В. Лазарев

Вложения: 11-39-33.png (6.2KB)  
Re: Как получить расширенную информацию по месту хранения?
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 16, April, 2020 13:05

&uf('+3s,0,!<.>MHR=ФВ<.>!,') - это срока должна дать количество найденных записей

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

Re: Как получить расширенную информацию по месту хранения?
Пользователь: sanlazar (IP-адрес скрыт)
Дата: 16, April, 2020 17:17

Спасибо!
Все сразу получилось. И, оказалось, что не надо создавать свой термин словаря.
Сам ни за что бы не догадался, да и сейчас не очень понимаю.
Постараюсь осмыслить предложенное решение.
Еще раз спасибо.

В. Лазарев



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