Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Выдача статистики на web-страницу
Пользователь: privalov2 (IP-адрес скрыт)
Дата: 01, April, 2021 15:07

Нужен показ на странице информации о количествах в различных базах данных определённых документов (количество документов, отобранных по нужным критериям). Через "=G" в запросах в "адресной строке браузера" и через html-"<a-ссылку" в самой странице числа количеств возвращаются нормально. Как можно получать эти значения через uf/uniform для выдачи в конкретных местах web-страницы. При попытках запросов по разным вариантам всегда возвращается/получаем 0(ноль).

Re: Выдача статистики на web-страницу
Пользователь: ochagova (IP-адрес скрыт)
Дата: 01, April, 2021 16:00

В формате, который используется при показе страницы, можно использовать &uf('+3S.....), который дает либо кол-во ответов по запросу, либо сами ответы.
Если только количество ответов, то пример:
&uf('+3SDBN,0,!DP=20150722!,mfn/'), где

1. второй параметр = 0, тогда кол-во ответов
2. в качестве третьего параметра поисковое выражение в разделителях, в примере это !
3. в качестве 4-го параметра можно написать mfn



Редактировано 1 раз. Последний раз 01.04.2021 16:07 пользователем ochagova.

Re: Выдача статистики на web-страницу
Пользователь: privalov2 (IP-адрес скрыт)
Дата: 01, April, 2021 17:45

Спасибо!
Но опять получаю только "0".
Пожалуйста, на примере компонентов указанного ниже запроса (выдающего в нашей базе ненулевое количество ("RESULT=79") покажите применение этих параметров в их адаптации к uniform, т.е. итоговое выражение для запроса по ним.
I21DBN=ELKAT&P21DBN=ELKAT&C21COM=G&S21ALL=(%3C.%3EK=%D0%B8%D0%BD%D1%84%D0%B5%D0%BA%D1%86%D0%B8%D0%B8%3C.%3E)

Re: Выдача статистики на web-страницу
Пользователь: SokV (IP-адрес скрыт)
Дата: 02, April, 2021 10:34

Вот ссылка на описание юнифора +3S, о котором говорилось.

Вот ссылка на описание юнифора +3G, который выводит количество записей в формате RESULT=[кол-во найденных по запросу документов].

Там же можно найти и другую полезную информацию по функциям и языку форматирования (хотя официальным источником является документация, поставляемая с ИРБИС).

Приведенный вами кусок url запроса содержит поисковое выражение <.>K=инфекции<.>, где конструкции <.> имеют отношение только к осуществлению запросов через Веб-шлюз, а в чистом виде поисковое выражение K=инфекции.

Значит, вызов функции unifor должен выглядеть так, насколько я понимаю:
&uf('+3SELKAT,0,!K=инфекции!,mfn')

Вы не приводите пример того как вы попытались вызвать юнифор, может быть ошибка была бы очевидна, и вам ответили что то быстрее. А так не очень понятно, что вызывает вопросы или проблемы.

Если нужны какие то более детализированные консультации по написанию форматов, то лучше всё же спрашивать на другой ветке форума, возможно там быстрее и лучше подскажут, здесь специфика вопросов это Веб ИРБИС в основном.



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