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.