Система автоматизации библиотек ИРБИС


Специальные сценарии поиска для АРМа "Комплектатор"


Сценарий поиска для АРМа "Комплектатор" содержит только поиски по словарю.

Сценарий поиска в виде набора соответствующих параметров содержится в инициализационном файле АРМа "Комплектатор" (по умолчанию - IRBISP.INI) в разделе [SEARCH].

Для описания одного вида поиска по словарю служат восемь параметров

ItemNumb*NN

ItemName*NN

ItemPref*NN

ItemMenu*NN

ItemSecondFmt*NN

ItemSecondName*NN

ItemSecondShow*NN

Item991*NN

Где:

·



*- обозначение набора видов поиска для текущего режима работы КОМПЛЕКТАТОРА и текущей БД, а именно: Z – режим ЗАКАЗ, БД комплектования; R – режим ПОСТУПЛЕНИЕ, БД комплектования; S – режим ВЫБЫТИЕ, БД комплектования; P – режим ПОДПИСКА, БД комплектования; DBN – БД каталога; PDP – БД каталога подписки книг или периодики;

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

Параметр ItemNumb*NN служит для задания количества видов поиска.

Параметр ItemName*NN служит для указания названия поиска. Например:

ItemNameZ0=Заглавие книги (дезидераты)

Параметр ItemPref*NN определяет префикс для соответствующих терминов в словаре. Например, для режима ПОСТУПЛЕНИЕ  "Заглавия книг – невыполненные заказы" инвертируются с префиксом "NZТ=", поэтому:

ItemPrefR1=NZT=

Параметр ItemMenu*NN содержит имя файла справочника (с расширением). Например, для словаря вида изданий:

ItemMenuR9=vid.mnu

Параметр ItemSecondFmt*NN задает формат, явный или в виде @имя файла, результатом выполнения которого является запрос на поиск записей, связанных с записью термина словаря и помещаемых в окно Связанные записи. Если этот параметр пуст, то во окно Связанные записи помещаются записи, отбираемые по текущему термину словаря. Например, для отбора записей, относящихся к партии с номером КСУ, являющегося термином словаря, задается формат на поиск:

ItemSecondFmtR4=if p(v88^A) then '"NKSU=',v88^A,' $"' fi

Параметр ItemSecondName*NN задает текст, который появится в заголовке окна Связанные записи. Например:

ItemSecondNameP0=Подписные издания

Параметр ItemSecondShow*NN задает формат, явный или в виде @имя файла, в котором отображаются записи в окне Связанные записи. Например:

ItemSecondShowDBN0=@inv

ItemSecondShowP0=v86," - "v591,if a(v591) then " - "v200^a fi

Параметр Item991*NN задает формат, явный или в виде @имя файла, для текущей записи словаря, результатом которого будет значение модельного поля (v991), которое будет добавлено в запись при ее форматировании. Если параметр задан как * (звездочка), то значением модельного поля является сам термин словаря. Например:

Item991Z3=if p(v89) then v89^E else v81^E fi



Содержание раздела