Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 17, March, 2017 12:38

Попытался сегодня осуществить такой свободный поиск:

|910 (p(v691))and(v910^A='U')and(val(v910^1)>10)and(v910^D:'ца')

нашлись только те записи, больше 10 экземпляров со статусом U по месту хранения ца в которых содержится в повторениях поля с порядковым номером повторения меньше количества повторений поля 691

то есть в записи X 8 повторений поля 691, подходящее повторение поля 910 имеет порядковый номер повторения 2 - такая запись находится, в записи Y 32 повторения поля 691, подходящее повторение поля 910 имеет порядковый номер повторения 147 - такая запись не находится

равно как при поиске без указания поля
| (p(v691))and(v910^A='U')and(val(v910^1)>10)and(v910^D:'ца')

В чем ошибка, как найти нужные записи?

Спасибо.

Ирбис 64 АРМ Каталогизатор 2015.1(D3)



Редактировано 1 раз. Последний раз 17.03.2017 12:40 пользователем Андрей Владимирович (Библиотека УрГУПС).

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: ochagova (IP-адрес скрыт)
Дата: 17, March, 2017 14:13

когда проверяется 147-е повторение поля 910, то берется 147-е повторение поля 691 и условие p(v691) не выполняется.
А что вам надо? Чтобы для повторения поля 910 выполнялись эти три условия и чтобы присутст-ло поле 691?

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 20, March, 2017 08:20

Да, это-то нам и надо. Ищем безинвентарные книжки с количеством экземпляров более 10 среди используемых в учебном процессе

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: ochagova (IP-адрес скрыт)
Дата: 20, March, 2017 08:56

Я думаю, надо заменить p(v691) на &uf('Av691#1')<>''

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 20, March, 2017 09:54

Логика понятна, получилось, спасибо.

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Оля (IP-адрес скрыт)
Дата: 29, October, 2018 14:00

Здравствуйте.
Пытаюсь найти записи в 910 поле по КСУ 2018/162/2 04.10.2018 со статусом 6

В свободном поиске набираю следущее:
| (910^V='2018/162/2' and v910^A='0')

не ищет
В чём может быть ошибка?

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: ochagova (IP-адрес скрыт)
Дата: 30, October, 2018 14:44

Со статусом 6? Но у вас 0.
Если знак =, то ищется по полному совпадению! НЕ вхождению.

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Оля (IP-адрес скрыт)
Дата: 30, October, 2018 15:23

Не совсем поняла, поэтому перефразирую.
Как найти записи имеющие и статус 6 и Номер записи акта списания 2018/162/2 04.10.2018 в одном поле 910.

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: ochagova (IP-адрес скрыт)
Дата: 31, October, 2018 10:36

| 910^Y='2018/162/2 04.10.2018' and v910^A='6'

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Gena (IP-адрес скрыт)
Дата: 31, October, 2018 15:36

Ответил на Портале технической поддержки

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Оля (IP-адрес скрыт)
Дата: 01, November, 2018 13:43

Людмила Николаевна, попробовала ваш вариант и Гены, в обоих случаях результат 0. Есть подозрение, что свободный поиск совсем не работает.

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: Оля (IP-адрес скрыт)
Дата: 01, November, 2018 13:43

В августа поставили версию 2017.1

Re: Свободный поиск по повторениям поля (|) с привлечением другого повторяющегося поля
Пользователь: ochagova (IP-адрес скрыт)
Дата: 01, November, 2018 15:46

Свободный поиск работает. Но у меня подозрение, что ваша фраза "Номер записи акта списания 2018/162/2 04.10.2018" неверна. И в подполе 910^Y стоит вовсе не 2018/162/2 04.10.2018, а другое значение.



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