Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Задачки для любознательных :  ИРБИС Irbis
 
Задача №4
Пользователь: Alio (IP-адрес скрыт)
Дата: 12, May, 2010 17:15

Как в формате показа документа электронного каталога отобразить сведения о том, у кого из читателей и до какого срока находятся экземпляры этого издания?

Re: Задача №4
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 16, May, 2010 11:42

Примерно это будет выглядеть вот так.

(if p(v910) then if v910^a='1' then &uf('+7W1#'),if p(v910^h) then &uf('+7U1#'v910^h) else if p(v910^b) then &uf('+7U1#'v910^b) fi, fi,|экземпляр |v910^b,| |d910^b,&uf('DRDR,/H='&uf('Ag1#1')'/,'|"Держатель - "v10," "v11," "v12," ("v30,")"d30,(if p(v40) then if (v40^h=&uf('Ag1#1') or v40^b=&uf('Ag1#1')) and v40^f.1='*' then ' дата возврата - 'v40^e fi fi)/|d910) else if v910^a:'U' or v910^a:'C' then &uf('+7W1#') if p(v910^2) then &uf('+7U1#'&uf('Av903#1')),&uf('7RDR,!C='&uf('Ag1#1')'!,',|"Держатель - "v10," "v11," "v12, " ("v30,")"d30,(if p(v40) then if v40^a=&uf('Ag1#1') and v40^f.1='*' then ' дата возврата - 'v40^e fi fi)/|d910) fi fi fi fi/)

Т.е. если Статус экземпляра один, то мы ищем читателя по поиску выданная литература/штрих-код (префикс в БД RDR H=), а если статус u либо c (безинвентарный учет), то ищем читателя по поиску выданная литература/шифр(префикс в БД RDR C=).
Расформатировать группу связанных документов из другой БД помогает &unifor('7.....').
Расформатировать документ из другой БД в отношение один к одному помогает &unifor('D.....').

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



Редактировано 2 раз. Последний раз 15.06.2010 07:09 пользователем GLUKa.

Re: Задача №4
Пользователь: Lenka_X777 (IP-адрес скрыт)
Дата: 11, April, 2011 13:32

Подскажите пожайлуста в глобальной корректеровке БД необходимо изменить почтовый адрес, все ли я правильно делаю?
1)Оператор- СНА.
2)Указываю поле/подполе- 902^B
3)Повторение- F-по формату
4)формат 1- (if p(v902) then if p(v902^f) then if v902^f:',' then if a(v902^?) then &unifor('G2 'v902^f) else # fi else # fi else # fi fi/)
5)Формат 2 - "Симферополь"



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