[I128-1994] Поиск по связи


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1 >> [I128-1994] Поиск по связи📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Документация 2026.1 🔘 Завершено Средний Ирина Михайленко

Компоненты: ИРБИС 128. Модуль Cataloguer - АРМ Каталогизатор

Завершено: 21.02.2026 14:56

Как это в 64-м:

Данное средство сценария поиска позволяет организовывать поиски на основе схожести (совпадение значений одних и тех же элементов описания) документов (режим "Поиск по связи").

 

Для описания одного поиска по связи служат параметры:  

ScntNameNN, ScntFormatNN, ScntPrefNN,  ScntSuffixNN,  ScntLogicNN,

где NN - порядковый номер поиска по связи в общем списке (начиная с 0).

 

Для окончательного формирования собственно запроса на поиск на основе полученных поисковых терминов используются три последних параметра:

ScntPrefNN, ScntSuffixNN, ScntLogicNN,

 

Для указания общего количества поисков по связи предназначен параметр ScntNumb.  

ScntNameNN - название поиска по связи Параметр  определяет название поиска по связи.

Например: ScntName5=УДК

 

ScntFormatNN - имя формата (без расширения) Параметр  служит для указания имени формата (без расширения), на основе которого формируются термины для соответствующего поиска по связи. Формат, указываемый в данном параметре, может содержать любые команды форматирования (кроме переменных меток и средств RTF) и используется системой следующим образом: форматируется исходный документ (на основе которого реализуется поиск), и каждая строка результата форматирования рассматривается как поисковый термин.

Пример: ScntFormat5=!scnt6

 

ScntPrefNN - префикс для поисковых терминов Параметр ScntPrefNN определяет префикс для поисковых терминов. Разумеется, префикс может формироваться непосредственно с помощью формата (ScntFormatNN), в этом случае параметр ScntPrefNN не используется, т.е. его не надо указывать или дать ему пустое значение.

         Пример: ScntPref5=U=

 

ScntSuffixNN - суффиксная часть для поисковых терминов Параметр ScntSuffixNN определяет суффиксную часть для поисковых терминов: это может быть знак $, определяющий применение механизма правого усечения, и/или средства контекстного уточнения (см. выше).

Суффиксная часть поисковых терминов также может быть сформирована с помощью формата (ScntFormatNN). ScntSuffix5=$

 

ScntLogicNN - логическая операция для объединения поисковых терминов Параметр ScntLogicNN определяет логическую операцию для объединения поисковых терминов: при этом 0 определяет операцию ИЛИ; 1 - И; 2 – НЕТ; 3 – И (в поле); 4 – И (фраза). Пример: ScntLogic5=0

 

ScntNumb - Общее количество поисков по связи Общее количество поисков по связи указывается в параметре ScntNumb.

Например: ScntNumb=7

 

В 128м поиск по связи реализован в виде динамического меню с "...". Соответственно, необходимо дописать недостающие варианты поиска по связи.

Полный набор поисков по связи в 64м для БД IBIS:

ScntName0=Автор ScntFormat0=!scnt1 ScntPref0=A= ScntSuffix0=$ ScntLogic0=0 ScntName1=Заглавие ScntFormat1=!scnt2 ScntPref1=T= ScntSuffix1=$ ScntLogic1=0 ScntName2=Коллектив/Мероприятие ScntFormat2=!scnt3 ScntPref2=M= ScntSuffix2= ScntLogic2=0 ScntName3=Тематический рубрикатор (ГРНТИ) ScntFormat3=!scnt4 ScntPref3=R= ScntSuffix3= ScntLogic3=0 ScntName4=Предметные рубрики ScntFormat4=!scnt5 ScntPref4=S= ScntSuffix4= ScntLogic4=0 ScntName5=УДК/ББК ScntFormat5=!scnt6 ScntPref5=U= ScntSuffix5=$ ScntLogic5=0 ScntName6=Журнал < - > Номера ScntFormat6=!scnt7 ScntPref6= ScntSuffix6= ScntLogic6=0 ScntName7=Номер журнала/Сборник < - > Статьи ScntFormat7=!scnt8 ScntPref7= ScntSuffix7= ScntLogic7=0 ScntName8=Основной документ < - > Приложение ScntFormat8=!scnt9 ScntPref8= ScntSuffix8= ScntLogic8=0 ScntName9=Рецензия - Рецензируемый документ ScntFormat9=!scnt10 ScntPref9= ScntSuffix9= ScntLogic9= ScntName10=Подшивка < - > Номера журнала ScntFormat10=!scnt8 ScntPref10= ScntSuffix10= ScntLogic10=0 ScntName11=Параллельные издания ScntFormat11=!scnt11 ScntPref11= ScntSuffix11= ScntLogic11=0 ScntName12=Изменение заглавия (предыдущие / последующие) ScntFormat12=!scnt12 ScntPref12= ScntSuffix12= ScntLogic12=0 ScntName13=Другие связанные документы ScntFormat13=!scnt13 ScntPref13= ScntSuffix13= ScntLogic13=0

-

+ Отформатирован код действия Cataloguer/LinkSearch ~~ Устранены некоторые мелкие проблемы с приведением типов, которые могли вызывать Fatal error на PHP 8.3 + Добавлено описание интерфейса Поиска по связи + В md файлах теперь можно использовать макрос ?id=Help/Show&m=HelpLink - возвращает ссылку на соответствующий раздел помощи + В md файлах теперь можно использовать макрос ?id=Help/Show&m=Help/Module/Actions&module=ActionLink - возвращает ссылку на описание действия модуля + Добавлен метод 5 в LinkSearch - поддержка логики (G)

1. Связанные задачи

1.1. 🔗 Соответствует задача: I128-36

[I128-36] Поиск по связи Статус: Завершено | Автор: Ilya Mikhaylenko