Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Просьба помочь со свободным поиском
Пользователь: roit (IP-адрес скрыт)
Дата: 14, April, 2022 15:52

Т.к. я не владею языком, то прошу прислать мне готовый свободный поиск, который помог бы отобрать записи у которых заполнено 330 поле и при этом у них же есть отдельные записи на статьи (т.е. в базе есть статьи, у которых шифр в 463 от этого сборника, у которого введено оглавление). Это могут быть книги, ноты, многотомные или однотомные. Главное нам найти вот такие случаи, когда есть 330 поле и у этого же источника есть 330 поля.
Цель - отобрать и очистить такие источники от лишних, в данном случае для нас, 330 полей.

Re: Просьба помочь со свободным поиском
Пользователь: Куделя (IP-адрес скрыт)
Дата: 18, April, 2022 18:06

можно так, например:

val(&uf("+3S,0,\II="v903"\"))>0

или так

&uf("D,\II="v903"\,v200^a")<>''

или так

L("II="v903)>0

Это будет работать, если записи ASP создавались штатно, т.е. с использованием опции оперативного меню "Новая статья" или копированием текущей записи-источника с ТВП STN, но только в ту же БД. Если аналитические записи делались вручную, без указания шифра источника в 463^w, то это тоже работать не будет.

C правками уже надо аккуратно проверять каждое повторение 330 поля на, как минимум, совпадение 330^c записи-источника и 200^a аналитической записи.

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



Редактировано 1 раз. Последний раз 18.04.2022 18:07 пользователем Куделя.

Re: Просьба помочь со свободным поиском
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 18, April, 2022 20:09

Если я правильно понял вопрос то:
p(v330) and L("II="v903)>0
данный запрос отбирет именно записи-источники у которых заполнено поле 330 и есть связанные записи, у которых в поле 463^W будет значение шифра документов-источников.

Re: Просьба помочь со свободным поиском
Пользователь: Куделя (IP-адрес скрыт)
Дата: 19, April, 2022 11:12

А. Роман написал(а):
-------------------------------------------------------
> Если я правильно понял вопрос то:
> p(v330) and L("II="v903)>0
> данный запрос отберет именно записи-источники у
> которых заполнено поле 330 и есть связанные
> записи, у которых в поле 463^W будет значение
> шифра документов-источников.

Да, верно. Я просто предположил, что поиск связанных проводится на
уже отобранном массиве записей с 330 полем (например по TP=$)

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

Re: Просьба помочь со свободным поиском
Пользователь: roit (IP-адрес скрыт)
Дата: 19, April, 2022 15:20

Большое спасибо Максим Викторович и Роман Сергеевич! Обязательно попробую. Да, можно и по отобранным 330, но попробую и другие варианты, да мы создаем аналитику через новая статья, в одной базе и обязательно с шифром.
Да, я понимаю, что прежде чем чистить нужно внимательно будет посмотреть.



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