Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Как получить список экземпляров с коллекциями 910^Q которых хранятся в неправильных местах хранения 910^D
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 14, November, 2019 14:06

У нас возникла задача собрать все коллекционные книги в одном месте хранения, как мне получить список экземпляров с коллекциями 910^Q которые хранятся в неправильных местах хранения 910^D?
Если я сделаю поиск по коллекции, а потом по месту хранения, то поиск же смотрит на запись, а не на конкретное повторение поля 910.

Re: Как получить список экземпляров с коллекциями 910^Q которых хранятся в неправильных местах хранения 910^D
Пользователь: ochagova (IP-адрес скрыт)
Дата: 15, November, 2019 10:42

С помощью поиска вы можете отобрать только записи. А вам нужен список именно повторений полей 910? Это можно сделать только через создание выходной формы.
Можно это сделать с помощью глобальной - использовать оператор PUTLOG, т.е. формировать данные (строки) по вашему алгоритму и выводить их в протокол, который потом можно сохранить.

Re: Как получить список экземпляров с коллекциями 910^Q которых хранятся в неправильных местах хранения 910^D
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 15, November, 2019 16:13

Попробовал такую корректировку, но почему то выводит все экземпляры, а мне надо все у кого 910^q заполнено, а 910^D не равно 'Ред/кн'

0
IF
if p(v910) then '1' else '0' fi
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
IF
if v910^q<>'' and v910^d<>'Ред/кн' then '1' else '0' fi
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
PUTLOG
v910^b+|, |
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
FI
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
FI
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX

Re: Как получить список экземпляров с коллекциями 910^Q которых хранятся в неправильных местах хранения 910^D
Пользователь: ochagova (IP-адрес скрыт)
Дата: 15, November, 2019 17:11

gavrikov написал(а):
-------------------------------------------------------
> Попробовал такую корректировку, но почему то
> выводит все экземпляры, а мне надо все у кого
> 910^q заполнено, а 910^D не равно 'Ред/кн'
>
> 0
> IF
> if p(v910) then '1' else '0' fi,,,&uf('+7W1#')
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> IF
if rsum((if p(v910) then if v910^q<>'' and &uf('+97',v910^d)<>'РЕД/КН' then &uf('+7U1#',,v910^B ),,'1,' fi fi/))>0 then '1' fi
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> PUTLOG
> (g1+|, |)
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> FI
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> FI
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX

Re: Как получить список экземпляров с коллекциями 910^Q которых хранятся в неправильных местах хранения 910^D
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 15, November, 2019 17:12

gavrikov написал(а):
-------------------------------------------------------
> Попробовал такую корректировку, но почему то
> выводит все экземпляры, а мне надо все у кого
> 910^q заполнено, а 910^D не равно 'Ред/кн'
>
> 0
> IF
> if p(v910) then '1' else '0' fi
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> IF
> if v910^q<>'' and v910^d<>'Ред/кн' then '1' else
> '0' fi
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> PUTLOG
> v910^b+|, |
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> FI
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> FI
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXX


PUTLOG
(if p(v910)then if v910^q<>'' and v910^d<>'Ред/кн' then v910^b+|, | fi fi)
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
Прошу прощения, что вклинилась. Не заметила ответ Людмилы Николаевны.



Редактировано 1 раз. Последний раз 15.11.2019 17:16 пользователем Сорокина Лариса.

Re: Как получить список экземпляров с коллекциями 910^Q которых хранятся в неправильных местах хранения 910^D
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 16, November, 2019 11:27

Спасибо большое, коллеги!!! Все получилось!



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