Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
запрос по MFN
Пользователь: iLq (IP-адрес скрыт)
Дата: 27, September, 2007 14:29

Можно ли какими то внутренними средставами запросить запись с определенным MFN? то бишь своебразный поиск по MFN?

Re: запрос по MFN
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 27, September, 2007 16:06

Создать словарь

9999 0 'MFN=',mfn

И стучитесь туда сколько угодно...

Re: запрос по MFN
Пользователь: iLq (IP-адрес скрыт)
Дата: 15, October, 2007 10:28

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

Re: запрос по MFN
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 15, October, 2007 10:53

Другого способа нет!

Re: запрос по MFN
Пользователь: Карауш (IP-адрес скрыт)
Дата: 16, October, 2007 19:13

Тут вопрос какой-то странный получается:
1. Если искать "по mfn", то это не поиск, а вывод конкретной записи с требуемой mfn.
2. Если искать по mfn, т.е. перебором и проверкой в каждой записи на сооветствие какого-то поля, то - это последовательный поиск.

Что все-таки "желается"?

Re: запрос по MFN
Пользователь: iLq (IP-адрес скрыт)
Дата: 17, October, 2007 13:42

желалось получить запись, зная его MFN.

Re: запрос по MFN
Пользователь: Карауш (IP-адрес скрыт)
Дата: 18, October, 2007 20:59

Может быть, например, что-то такое? Или я недопонимаю?

&unifor('D
Форматирование документа из другой БД (REF на другую БД – отношение «от одного к одному»)

D<dbn>,<@mfn|/termin/>,<@имя_формата|формат>

Передаются три параметра, разделенные запятой:
Первый - имя БД;
Второй - или непосредственно MFN с предшествующим символом @ или термин, ссылающийся на документ (термин - заключается в ограничительные символы);
Третий - или имя формата с предшествующим символом @ или непосредственно формат

Например,
..&unifor('DBOOK,/K=AAA/,v200')
&unifor('DBOOK,@1002,v101')

Вы же можете вместо @1002 поставить переменную, которую "заряжать" из другого места.

Re: запрос по MFN
Пользователь: iLq (IP-адрес скрыт)
Дата: 19, October, 2007 09:02

спасибо за информацию - буду думать. потом отпишу на каком варианте остановился

Re: запрос по MFN
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 19, October, 2007 10:34

Ну так предложенный вариант используется если нужно отформатировать документ из другой базы данных по MFN или как-то по другому, используя какие-либо данные из текущей записи.
Но в любом случае чтобы дать точный совет, необходимо озвучить задачу более детально.

Re: запрос по MFN
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 19, October, 2007 11:55

iLq написал(а):
-------------------------------------------------------
> Можно ли какими то внутренними средставами
> запросить запись с определенным MFN? то бишь
> своебразный поиск по MFN?

Последовательный поиск mfn=n1 or mfn=n2 or mfn=n3 ...

Re: запрос по MFN
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 19, October, 2007 13:48

Оригинально, но совершенно не оптимально.На маленькой базе это будет быстро, а вот на 15-30 т.з. можно из таймаута выйти...

Re: запрос по MFN
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 19, October, 2007 14:01

Для разовых операций подойдет, для частых - словарь (уж если так необходимо)

Re: запрос по MFN
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 19, October, 2007 14:07

Хотя да, вы правы. Если не часто, то это решение вполне оптимально. Однако опять же чтобы сказать точно, как нужно делать, нужно видеть задачу целиком, а не "получить запись по MFN".

Re: запрос по MFN
Пользователь: iLq (IP-адрес скрыт)
Дата: 22, October, 2007 12:09

постараюсь описать более подробно то, что я хочу реализовать.
У нас был электронный каталог без книговыдачи. Мы перешли на Ирбис и поэтому и электронный каталог переводим на технологию ВебИрбис. Как в WI осуществить выбор найденных книг без книговыдачи я не представляю, поэтому пошел тем путем, который был и в старом электронном каталоге: буду хранить необходимую информацию в кукисах. Решил, что МФН мне хватит. Вот и встал вопрос: как потом по этим мфн мне запросить в вебкаталоге необходимые записи - то есть произвести поиск по "ключевому слову" МФН. Я думал, что есть какая-то встроенная возможность, как в обычном АРМе Каталогизатор - там можно написав в необходимом поле нужный МФН сразу перейти на запись. Но, как сказал, Максим Панев, что такой возможности нет. буду создавать словарь тогда.
Выбранные записи у нас потом экспортируются в Ворд, человек сохраняет себе список, распечатывает и идет уже с ним в точки выдачи литературы.
Такая схемка.



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