Содержимое столбцов РЛ полей |
В этом разделе:
ВЫБРАТЬ НУЖНЫЙ СТОЛБЕЦ УКАЗАТЕЛЕМ И АКТИВИРОВАТЬ ССЫЛКУ.
ввод на основе маски (шаблона)
РЛ полей содержит таблицу с элементами для ввода/корректировки, имеющую следующие столбцы:
Вводится произвольно или выбирается из таблицы полного описания полей, вызываемой по кнопке или команде <F2>. Таблицу полного описания полей предварительно следует загрузить .
Вводится произвольно или выбирается из таблицы полного описания полей, вызываемой по кнопке или команде <F2>. Таблицу полного описания полей предварительно следует загрузить.
Выбирается из предлагаемого списка (1 - повторяющееся, 0 - неповторяющееся).
- ссылка на текст в Инструкции каталогизатора.
- использование расширенных средств ввода. Выбирается из предлагаемого списка (см. ниже). Знак «!» перед значением расширенного средства ввода определяет его обязательное использование. Если указать в качестве режима ввода «!0», то это будет означать запрет на корректировку соответствующего поля.
- дополнительная информация для Расширенных средств ввода (АРМ Каталогизатор).
Значение и структура данного параметра зависит от значения предыдущего параметра – РЕЖИМ ВВОДА, а именно:
0 - ДОП.ИНФ. не используется |
- в этом случае параметр ДОП.ИНФ. не используется;
1 - ввод через простое меню (неиерархический справочник). |
Параметр ДОП.ИНФ. имеет следующую структуру:
<Menu_file_name>\<SYS|DBN>,<N>\<MnuSort> где:
< Menu_file_name> - имя файла справочника (с расширением);
<SYS|DBN>,<N> - указывает путь, по которому находится файл справочника. Может принимать следующие значения: SYS,0 - директория исполняемых модулей; SYS,N - (N>0) рабочая директория (указываемая в параметре WORKDIR); DBN,N - директория БД ввода (N - любая цифра);
<MnuSort> - порядок сортировки справочника:
•0-без сортировки;
•1-по значениям (по элементам меню);
• 2-по пояснениям.
2 - ввод через словарь. |
Параметр ДОП.ИНФ. имеет следующую структуру:
<dbname>,<prefix>,*|формат|@имя формата>, где:
•<dbname> - имя БД словаря. По умолчанию - используется словарь БД ввода;
•<prefix> - префикс для терминов словаря;
•<*|формат|@имя_формата> - формат переноса данных (Приложение 4 п. 13), где:
* - точно в соответствии со ссылкой;
формат - в соответствии с непосредственно указанным форматом;
имя_формата - в соответствии с предварительно созданным форматом (имя указывается без расширения).
3 - ввод через Тематический рубрикатор (ГРНТИ). |
В этом случае параметр ДОП.ИНФ. не используется.
4 - ввод через оконный редактор. |
В этом случае параметр ДОП.ИНФ. не используется.
5 - ввод через вложенный РЛ (РЛ подполей), |
т.е. ввод поля с подполями. В качестве ДОП.ИНФ. указывается имя соответствующего РЛ подполей (с расширением).
6 - ввод через иерархический справочник. |
Параметр ДОП.ИНФ. имеет следующую структуру:
<Tree_file_name>\<SYS|DBN>,<N>\<TreeSep>, где:
•<Tree_file_name> - имя файла иерархического справочника (с расширением). Для создания иерархических справочников служит специальная утилита - GENTREE.EXE;
•<SYS|DBN>,<N> - указывает путь, по которому находится файл иерархического справочника. То же, что и в случае обычного справочника (см. выше);
•- <TreeSep> - символы-разделители, отделяющие собственно значение от пояснения в справочнике. По умолчанию - вся строка справочника рассматривается как значение.
7 - ввод с использованием переключателей. |
Предназначен для ввода через короткие меню, содержащие всего несколько значений (например, ДА/НЕТ). Параметр ДОП.ИНФ. имеет ту же структуру, что и для режима 1.
8 - ввод с использованием внешней программы. |
Параметр ДОП.ИНФ. содержит имя внешней программы. Передача данных от внешней программы осуществляется через буфер обмена Windows, при этом передаваемые данные должны содержать префикс «IRBISIN».
В этом случае параметр ДОП.ИНФ. представляет собой маску ввода.
10 - ввод через авторитетный файл или АПУ к УДК/ББК. |
Параметр ДОП.ИНФ. имеет следующую структуру:
<dbname>,<prefix>,<option>,@<имя_групп.формата>, где:
•<dbname> - Имя БД Авторитетного файла или АПУ;
•<prefix> - префикс инверсии для основных элементов Авторитетного файла или АПУ;
•<option> - опция, определяющая вид Авторитетного файла:
•0 – «Коллективные авторы»;
•1 – «Индивидуальные авторы»;
•2 – «Заглавия»;
•3 – «Предметные заголовки»;
•4 – «АПУ к УДК/ББК»
•<имя групп.формата> - имя специального группового формата (без расширения), состоящего из трех строк, каждая из которых представляет собой самостоятельный формат:
•1-я строка – формат показа основного элемента;
•2-я строка – формат переноса при отборе;
•3-я строка – формат инверсии
·
11 - ввод через Тезаурус. |
В этом случае параметр ДОП.ИНФ. не используется.
·
12 - ввод через обращение к внешнему файлу. |
ДОП.ИНФ. принимает следующие значения:
0 – в качестве данных для ввода берется имя выбранного файла с расширением;
1 - в качестве данных для ввода берется полный путь и имя выбранного файла;
2 - в качестве данных для ввода берется содержимое выбранного текстового файла;
3 - в качестве данных для ввода берется содержимое выбранного двоичного файла.
13 - ввод на основе ИРБИС-Навигатора. |
В качестве ДОП.ИНФ-ЦИИ указывается ИРБИС-ссылка.
Структура и параметры ИРБИС-ссылки описаны в \IRBIS64\Datai\Deposit\Irbis_Navigator_Help0.html (смотри режим ПОМОЩЬ в ИРБИС-Нвигаторе).
Для ИРБИС-Навигатора в качестве средства ввода используется специальный дополнительный параметр ИРБИС-ссылки – CHECKPFT, который содержит имя формата, применяемого для постобработки отобранных элементов. Смысл этой постобработки состоит в следующем: после завершения ввода с помощью данного средства (т.е. после нажатия кнопки ВВОД) создается
модельная запись, содержащая отобранные в результате навигации элементы ввода (по умолчанию в повторениях поля/подполя 1004^A), далее модельная запись подвергается форматированию с помощью формата, указанного в параметре CHECKPFT (если таковой задан), полученные в результате форматирования строки рассматриваются как элементы ввода.
Данное средство предлагается для ввода индексов УДК, ББК (на основе соответственно БД RSUDC и RSBBK) и предметных рубрик MeSH (на основе БД MESH).
·
14 - ввод с помощью режима (функции) пользователя. |
В этом случае ДОП.ИНФ - <имя DLL>,<имя функции>,<формат> (аналогично передаче данных для &unifor(‘+8…)).
При этом <формат> может указываться тремя способами:
•@<имя формата>
•непосредственный формат
•* - в этом случае в качестве исходного данного в функцию передается значение текущего поля/подполя ввода.
•первой - определяющей тип ввода: 2 - индивидуальный (по клавише F2) или 3 - групповой (по клавише F3), и
•второй – определяющей номер текущего повторения текущего поля.
Опции передаются через выходной буфер buf2 (не путать с buf1, в котором передается результат форматирования – описание &unifor('+8...) в Приложении 4):
•в первом байте – первая опция,
•начиная со второго байта – вторая.
2 – возвращаемая строка (первая или единственная) является новым значением текущего поля/подполя;
3 – возвращаемые строки являются новыми повторениями текущего поля, если оно повторяющееся (в противном случае предполагается код возврата 2)
15 - код РЕЖИМА ВВОДА в РЛ. (Release_2008_1).
Динамический справочник - это справочник, который создается не на основе файла типа .MNU, а "на лету", в момент ввода, с помощью соответствующего формата (который задается в качестве ДОП.ИНФОРМАЦИИ в РЛ), т.е текущая запись (которая находится на вводе) подвергается расформатированию с помощью данного формата и результат расформатирования рассматривается как справочник (т.е результат расформатирования должен имитировать структуру файла MNU)
Важно отметить, что расформатированию подвергается "живая" (т.е. еще до нажатия кнопки СОХРАНИТЬ) текущая запись. (Если помнить о том, что в формате можно использовать конструкции ref, &uf('D...), &uf('7..) и др., то понятно, что в динамическом справочнике можно использовать данные других записей и других БД).
16 - код РЕЖИМА ВВОДА в РЛ. (Release_14_1).
Доп.сведения для этого метода ввода имеют вид:
N,path,dbname,mask
где:
N - вид обращения, принимает следующие значения:
- 0 - в качестве исходных данных для ввода берется имя выбранного файла (с расширением)
- 2 - в качестве исходных данных для ввода берется содержимое выбранного текстового файла (в ANSI-кодировке)
- 3 - в качестве исходных данных для ввода берется содержимое выбранного двоичного файла (для ввода внутренних двоичных ресурсов);
path - указывает папку в файловой структуре системы ИРБИС, в которой будет выбираться файл (вложенные папки не учитываются!); принимает следующие значения:
- 0 - основная папка системы (\IRBIS64\)
- 1 - папка баз данных (\IRBIS64\DATAI\)
- 2,3,10 - папка базы данных (\IRBIS64\DATAI\DBNAME\)
- 11 - папка, на которую указывает 11 параметр dbname.par;
dbname - имя БД, по умолчанию - текущая БД ввода, в случае path=0,1,11 не имеет значения;
mask - набор масок имен (разделенных запятой), в соответствии с которой формируется список файлов для выбора, по умолчанию - *.*
Пример: |
Пример ДОП.СВЕДЕНИЙ для метода ввода 16 |
0,11,,*.pdf,*.doc,*.avi
Отличие данного метода ввода от метода ввода 12 (обращение к файлам через стандартный обзор Windows) состоит в том, что клиенту для выбора (обзора) предлагаются файлы, которые находятся на сервере и к которым у него МОЖЕТ НЕ БЫТЬ файлового (сетевого права) доступа.
Данный способ ввода м.б. полезен при вводе данных в подполе 953^B (внутренний двоичный ресурс) или подполе 951^A (имя внешнего объекта) - в случае, когда соответствующие ресурсы находятся на сервере и не доступны клиенту через стандартный обзор Windows. |
- формат ФЛК поля (Приложение 4 п. 12). Указывается в виде непосредственного формата или в виде имени предварительно созданного формата (без расширения) с предшествующим символом «@».
- текст помощи (инструкции), сопровождающий ввод в поле.
- значение поля по умолчанию при создании новой записи (статическое значение по умолчанию). Указывается непосредственно или через параметр инициализационного файла в виде:
@<SECTION>,<NAME>,<DEFAULT>, где:
•<SECTION> - секция инициализационного файла;
•<NAME> - имя параметра;
•<DEFAULT> - значение параметра по умолчанию.
·
- используется при определенных режимах ввода (1, 2, 3, 6, 10, 11). Определяет правила объединения данных при групповом вводе в одно поле. Может иметь вид:
•RXXX - вставлять разделители XXX справа от каждого отобранного элемента, кроме последнего;
•LXXX - вставлять разделители XXX слева от каждого отобранного элемента;
•DXXYY - каждый отобранный элемент заключать слева разделителями XX и справа - YY.
•Если параметр остается пустым - групповой ввод в одно поле запрещен.
См. также:
Расширенные средства ввода (АРМ Каталогизатор)
Форматы с переменными метками (Приложение 4)
Форматы для формально-логического контроля (ФЛК) (Приложение 4)