Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Задачки для любознательных :  ИРБИС Irbis
 
Задача 8
Пользователь: Alio (IP-адрес скрыт)
Дата: 04, December, 2014 21:51

(В развитие задачи 4)
Необходимо в описании издания отобразить информацию о том, кто читал это издание. Как это сделать?

Re: Задача 8
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 04, December, 2014 23:46

В БД RDR ввести новый словарь возвращенных документов, где термином будет шифр документа или другое определяющее значение.
(if p(v40) then if v40^f<>'' and v40^f<>'******' then 'VL='v40^a fi fi/)
В формате из БД ЭК применить фнукцию расформатирования группы связанных документов из другой БД
&uf('7RDR,!VL='v903"!,v10| |v11| |v12/")
+
smiling smiley
Еще одну зведочку забыл дописать.



Редактировано 1 раз. Последний раз 05.12.2014 00:31 пользователем woodyfon.

Re: Задача 8
Пользователь: АрПи (IP-адрес скрыт)
Дата: 04, December, 2014 23:55

начнем с того, что, насколько мне известно, средствами ирбис нельзя узнать читал ли кто издание :) зато можно узнать, кто уже брал это издание и вернул его. предполагая, что вернувший таки удосужился прочесть издание, я бы решил это так:

создал словарь в бд rdr такой, чтобы

40 0 (if p(v40) then if not(v40^F : &uf(|+9F42|d40)) then "I2="v40^a fi fi/)

а из базы каталога список прочитавших получил бы как

&unifor('7RDR,!I2='v903'!,v10" " v11" " v12/')

в 2014.1 вроде работает.

P.S> кажется, надо было обновить топик перед отправкой :)))



Редактировано 1 раз. Последний раз 04.12.2014 23:57 пользователем АрПи.

Re: Задача 8
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 05, December, 2014 00:35

А если фактическая дата возврата отличается от предполагаемой?

Re: Задача 8
Пользователь: АрПи (IP-адрес скрыт)
Дата: 05, December, 2014 13:22

а причем тут предполагаемая дата??

Re: Задача 8
Пользователь: Alio (IP-адрес скрыт)
Дата: 05, December, 2014 14:16

woodyfon написал(а):
-------------------------------------------------------
> В БД RDR ввести новый словарь возвращенных
> документов, где термином будет шифр документа или
> другое определяющее значение.
> (if p(v40) then if v40^f<>'' and v40^f<>'******'
> then 'VL='v40^a fi fi/)
Читавшим, считаем того, кто брал или держит сейчас на руках - поэтому лучше
(if p(v40) then |VL=|v40^A fi/)


> В формате из БД ЭК применить фнукцию
> расформатирования группы связанных документов из
> другой БД
> &uf('7RDR,!VL='v903"!,v10| |v11| |v12/")

&uf("7RDR,!VL="v903"!,v10,| |v11,| |v12/")

> +
> smiling smiley
> Еще одну зведочку забыл дописать.

Re: Задача 8
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 05, December, 2014 15:11

Цитата:
Читавшим, считаем того, кто брал или держит сейчас на руках - поэтому лучше
(if p(v40) then |VL=|v40^A fi/)
Гипотетически можно предположить, что если у читателя документы на руках и не сданы, то он эту литературу еще читает или не дочитал до конца.eye rolling smiley
Цитата:
а причем тут предполагаемая дата??
Упс, не при чем, ошибся, был темный зимний вечер...
Думал, что если фактическая дата сдачи литературы совпадает с предполагаемой, то в поле v40^f вводятся звездочки, а не дата в формате ИРБИС. Проверил, это не так. В поле записывается значение даты после сдачи.



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