Содержимое столбцов РЛ полей

Navigation:  ПРИЛОЖЕНИЯ > 8. Редактор РЛ и справочников > Поля РЛ - редактирование >

Содержимое столбцов РЛ полей

Previous pageReturn to chapter overviewNext page

В этом разделе:

 

РезервЗначение по умолчаниюПодсказкаФормально-логический контрольДополнительная информацияРежим вводаИндекс контекстной помощиПовторяемость поляНаименование поляЧисловая метка поля
ВЫБРАТЬ  НУЖНЫЙ  СТОЛБЕЦ  УКАЗАТЕЛЕМ  И  АКТИВИРОВАТЬ  ССЫЛКУ.

ВЫБРАТЬ  НУЖНЫЙ  СТОЛБЕЦ  УКАЗАТЕЛЕМ  И  АКТИВИРОВАТЬ  ССЫЛКУ.

 

ввод на основе маски (шаблона)

 

РЛ полей содержит таблицу  с элементами для ввода/корректировки, имеющую следующие столбцы:

 

Метка - числовая метка поля.

Вводится произвольно или выбирается из таблицы полного описания полей, вызываемой по кнопке или команде <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».

 

9 – ввод на основе маски (шаблона).

В этом случае параметр ДОП.ИНФ. представляет собой маску ввода.

 

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 - ввод с помощью ДИНАМИЧЕСКОГО СПРАВОЧНИКА.

15 - код РЕЖИМА ВВОДА в РЛ. (Release_2008_1).

Динамический справочник - это справочник, который создается не на основе файла типа .MNU, а "на лету", в момент ввода, с помощью соответствующего формата (который задается в качестве ДОП.ИНФОРМАЦИИ в РЛ), т.е текущая запись (которая находится на вводе) подвергается расформатированию с помощью данного формата и результат расформатирования рассматривается как справочник (т.е результат расформатирования должен имитировать структуру файла MNU)

Важно отметить, что расформатированию подвергается "живая" (т.е. еще до нажатия кнопки СОХРАНИТЬ) текущая запись. (Если помнить о том, что в формате можно использовать конструкции ref, &uf('D...), &uf('7..) и др., то понятно, что в динамическом справочнике можно использовать данные других записей и других БД).

 

16 - ввод с помощью файловых ресурсов системы ИРБИС.

16 - код РЕЖИМА ВВОДА в РЛ.   (Release_14_1).

Доп.сведения для этого метода ввода имеют вид:

 

 N,path,dbname,mask

где:

вид обращения, принимает следующие значения:

- 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)

ИРБИС-Навигатор для ввода