Система автоматизации библиотек - umotnas.ru o_O
Главная
Поиск по ключевым словам:
,@ где:

- Имя БД Авторитетного файла или АПУ

- префикс инверсии для основных элементов Авторитетного файла или АПУ



- опция, определяющая вид Авторитетного файла: 0 – «Коллективные авторы»; 1 – «Индивидуальные авторы»; 2 – «Заглавия»; 3 – «Предметные заголовки»; 4 – «АПУ к УДК/ББК»

- имя специального группового формата (без расширения), состоящего из трех строк, каждая из которых представляет собой самостоятельный формат: 1-я строка – формат показа основного элемента; 2-я строка – формат переноса при отборе; 3-я строка – формат инверсии

11- ввод через Тезаурус. В этом случае параметр ДОП.ИНФ. не используется.

12– ввод через обращение к внешнему файлу. ДОП.ИНФ. принимает следующие значения: 0 – в качестве данных для ввода берется имя выбранного файла с расширением; 1 - в качестве данных для ввода берется полный путь и имя выбранного файла; 2 - в качестве данных для ввода берется содержимое выбранного файла.

- секция инициализационного файла;

- имя параметра

- значение параметра по умолчанию.

RXXX - вставлять разделители XXX справа от каждого отобранного элемента, кроме последнего;

LXXX - вставлять разделители XXX слева от каждого отобранного элемента;

DXXYY - каждый отобранный элемент заключать слева разделителями XX и справа - YY.

Если параметр остается пустым - групповой ввод в одно поле запрещен.


6. Редактирование РЛ подполей


Каждая строка РЛ подполей представляет собой описание одного элемента ввода - подполя. Для описания одного элемента ввода используются десять параметров (соответственно - десять столбцов в таблице описания):

7. Редактирование справочников


Каждый элемент справочника (меню) размещается в одной строке таблицы в двух столбцах: ЗНАЧЕНИЕ ДЛЯ ВВОДА и ПОЯСНЕНИЕ. Щелчок по столбцу верхней строки таблицы выполняет сортировку справочника по элементам соответствующего столбца. Содержание столбцов определяется в соответствии с приложением 4.

8. Редактирование таблиц выбора полей


Каждый элемент таблицы выбора полей размещается в одной строке таблицы в трех столбцах: ИДЕНТИФИКАТОР ПОЛЯ, МЕТОД ИНДЕКСИРОВАНИЯ, ФОРМАТ. Содержание столбцов определяется в соответствии с приложением 5. Двойной щелчок по столбцу ФОРМАТ вызывает РЕДАКТОР ФОРМАТОВ, который помещает на корректировку формат столбца.

Приложение 9. Генератор выходных табличных форм

1. Общие сведения


Табличными формами называются специальные выходные формы - указатели и собственно таблицы, - которые формируются в АРМе "Каталогизатор" в режиме ПЕЧАТЬ - ТАБЛИЦЫ.

Для формирования собственных табличных форм (отсутствующих или отличающихся от тех, что включены в стандартный набор системы ИРБИС) пользователю предлагается специальный генератор, который запускается из АРМа "Администратор", - его интерфейс представлен на рис. 1.

Для полноценной работы с данным инструментом желательно, чтобы пользователь знал язык форматирования, описанный в Приложении 4.


Рис. 1. Интерфейс генератора выходных табличных форм

2 Файловая структура табличных форм


Каждая табличная форма в общем случае описывается четырьмя физическими файлами:

.PFT – Файл формата. Объединяет форматы представления данных в колонках табличной формы, разделенные набором управляющих команд RTF;

.TAB – Файл описания таблицы. Содержит общее описание структуры табличной формы;

.SRW – Файл сортировки. Содержит описание ключей сортировки и форматы соответствующих заголовков; если сортировка не применяется, данный файл отсутствует;

.HDR – Файл заголовков. Содержит дополнительные параметры; в отдельных случаях может отсутствовать.

С табличной формой - если она создается пользователем самостоятельно - также связан специальный файл-описатель с расширением TBB. Этот файл используется только генератором табличных форм (в случае последующих корректур табличной формы).

Файлы новой табличной формы, создаваемые генератором, (с расширением PFT, TAB, SRW, HDR), необходимо поместить в директорию БД, для которой создается табличная форма, и включить в меню списка табличных форм (имя меню указано в ini файле в параметре TABMNU) имя и название созданной таблицы.

НЕ РЕКОМЕНДУЕТСЯ менять файлы описания табличных форм (PFT, TAB, SRW, HDR) вне генератора во избежание возможных ошибок.

Структура таблицы приведена ниже:
Колонтитул

Добавочный колонтитул(создается по формату)
(определяются пользователем при создании таблицы)

1-й заголовок

2-й заголовок

3-й заголовок


Название колонки1

Название колонки2

Название колонки3

Заголовок сортировки 1-го уровня

Заголовок сортировки 2-го уровня

Заголовок сортировки N-го уровня

Результат формата колонки1

Результат формата колонки2

Результат формата колонки3

ИТОГИ по формату



3 Методика создания табличных форм


Интерфейс Генератора табличных форм разделен по вертикали на три независимые области:

- верхняя - служит для описания собственно таблицы;

- средняя - служит для описания сортировки (если она применяется);

- нижняя - служит для описания параметров и заголовков над таблицей.

В пункте "Параметры" главного меню определяются вид нумерации и формат бумаги.

В верхней области находится образ создаваемой таблицы. Здесь задаются размеры колонок (в см), названия колонок, форматы выбора данных, параметры колонок и итоги.

На панели инструментов (под главным меню) есть кнопки удаления/добавления колонок (перед выделенной) и кнопки "стрелки" удаления/добавления крайних колонок.

Заголовки колонок можно ввести непосредственно в соответствующие ячейки или через оконный редактор, который активизируется по двойному щелчку мыши на выделенной ячейке 2 строки таблицы.

Форматы выбора данных можно вводить непосредственно в ячейку 3-й строки таблицы или через оконный редактор (активизируется двойным щелчком мыши), или путем выбора из списка предустановленных форматов. Список предустановленных форматов находится в файле fmtlist.mnu - пользователь имеет возможность изменять и дополнять его.

Параметры колонки – выравнивание текста – задается в 4-й строке таблицы.

Колонки, по которым подсчитываются итоги, задаются в 5-й строке таблицы. Результаты итогов, которые выводятся в нижней части таблицы, задаются в 6-й строке в виде формата, в котором используются условные поля - Vi, где i - номер колонки с итогами, считая слева направо только колонки, в 5-й строке которых стоит - 'ДА'. Например, если в таблице 6 колонок и по 3 и 5 подводятся итоги, то формат итогов может быть такой - 'ИТОГО: 'V1,' 'V2 где V1 - итог по 3 колонке, V2 - итог по 5 колонке.

В первой колонке по умолчанию задается сквозная нумерация документов в таблице. Вид нумерации можно выбрать через пункт "Параметры" главного меню.

В средней области интерфейса задаются ключи сортировки. Таблица для задания ключей активизируется индикатором "СОРТИРОВКА". Сортировка может быть задана с помощью меню "СПИСОК СОРТИРОВОК". Список предустановленных сортировок находится в файле sortlist.mnu - пользователь имеет возможность вести его самостоятельно. Для добавления в список нового вида сортировки необходимо добавить в файл sortlist.mnu две строки:
@ с расширением .SRW

название сортировки.


Ключи сортировки могут указываться и непосредственно с помощью соответствующей таблицы в средней области интерфейса. Количество ключей сортировки определяется с помощью числового индикатора "ЧИСЛО КЛЮЧЕЙ". Для описания каждого ключа сортировки служат три параметра: длина ключа, режим сортировки и формат выбора. Поддерживаются два режима сортировки: "единственный ключ" и "множественный ключ". В режиме "единственный ключ" только первая строка (если она есть) результата форматирования становится ключом сортировки. В режиме "множественный ключ" каждая строка результата форматирования становится ключом сортировки. Форматы заголовков (имеющих отношение к сортировке) задаются в виде форматов, в которых используются условные поля - Vi, где i - номер ключа сортировки. Форматы заголовков (если их больше одного) указываются через разделитель "/".

В нижней области интерфейса задаются колонтитул (слева в окне редактора ) и дополнительные параметры.

Дополнительными параметрами являются:



Чтобы задать дополнительные параметры, нужно отметить индикатор "ПАРАМЕТРЫ ДЛЯ ОПРЕДЕЛЕНИЯ МОДЕЛЬНОГО ПОЛЯ". Эти параметры (имена файлов) записываются в выходной файл с расширением HDR. Они также могут быть выбраны из предустановленного списка, который содержится в файле HDRRLIST.MNU.

Приложение 10. Методика подключения табличных форм в АРМ "Комплектатор"


Создание и подключение табличных форм в АРМ "Комплектатор" имеет свои особенности. Список табличных форм, который подается для выбора таблицы, определяется Задачей (см. п. 6.3) и той базой данных, которая является текущей. А именно, для БД комплектования имеется пять файлов со списками табличных форм, каждый из которых подается в соответствующем режиме. Имена этих файлов задаются в ini-файле параметрами:

TabMnuForZ - файл со списком выходных форм для задачи ЗАКАЗ

TabMnuForR - файл со списком выходных форм для задачи ПОСТУПЛЕНИЕ

TabMnuForP - файл со списком выходных форм для задачи ПОДПИСКА

TabMnuForSCMPL - файл со списком выходных форм для задачи ВЫБЫТИЕ для БД комплектования

TabMnuForSIBIS - файл со списком выходных форм для задачи ВЫБЫТИЕ для БД каталога

Как правило, для формирования таблицы в АРМ "Комплектатор" необходимо сначала отобрать документы по запросу, который формируется из неких заданных значений. Например, для получения таблицы "Лист актового учета книг" нужно задать номер КСУ и по его значению отобрать документы этой партии. Кроме того, при форматировании документов часто бывает нужно передать им некоторые заданные значения, т.е. сформировать в документе значение некоторого модельного поля. Например, при формировании таблицы "Лист инвентарной книги: новые поступления (интервал дат/подразделение" (TABINDW) нужно отобрать записи по интервалу дат и передать в каждую запись код подразделения, в зависимости от которого будут форматироваться данные для этой записи. Поэтому каждая таблица связана с неким опросным листом, через который определяются необходимые значения.

Все данные, описывающие способ формирования таблицы, следует поместить в файл, имя которого задается в ini-файле в параметре FileSelTab. Каждая таблица описана в нем набором строк, а именно:



1 – построение таблицы по результатам поиска. Например, для получения таблицы "Лист инвентарной книги – новые поступления" (TABIUW) документы в таблицу отбираются поиском по заданным в опросном листе значениям номера КСУ и кода подразделения.

2 – таблица не требует отбора записей, их предварительно надо самим отметить по словарю или списку.



Если в строке 2 задано значение 1, то форматируется временная запись, которая дает выражение на поиск записей, помещаемых в таблицу.

Если в строке 2 задано значение 2, то форматируются отмеченные записи, результат форматирования каждой записи рассматривается как поисковое выражение, все выражения объединяются логикой ИЛИ и это является результирующим поисковым выражением, по которому отбираются записи в таблицу.



Набор строк, описывающих таблицу, заканчивается строкой ‘*****’.

То есть для формирования новой таблицы в АРМ "Комплектатор" можно предложить следующую последовательность действий:




ПРИЛОЖЕНИЕ 11. Редактор ILF-файлов


ILF-файлы – специфические для ИРБИС текстовые файлы, содержащие независимые поименованные разделы. Могут использоваться для хранения основных текстовых ресурсов баз данных: форматов (PFT), рабочих листов (WS), вложенных РЛ (WSS), справочников (MNU), таблиц переформатирования (FST) и др. При этом предлагается следующая структура имен ILF-файлов:

_.ILF

Например:

Ibis_pft.ilf – ILF-файл для хранения форматов БД IBIS.

Для ведения ILF-файлов предназначен специальный редактор – ILFExplorer.exe, - который запускается из АРМа «Администратор» как инструментальное средство. Общий вид пользовательского интерфейса редактора ILF-файлов изображен на рис. 1.




Рис. 1. Общий вид пользовательского интерфейса редактора ILF-файлов.
Интерфейс состоит из области управления (главное меню и панель инструментов с кнопками, дублирующими запуск основных режимов главного меню) и двух рабочих областей: левой – в которой представляется список разделов текущего ILF-файла и правой – в которой представляется текст текущего раздела.

Область со списком разделов имеет две закладки для представления доступных и удаленных разделов. Редактируемая строка ПОИСК предназначена для быстрого поиска в списке разделов. Любой из разделов в списке может быть отмечен (с помощью индикаторов в первой колонке).

Редактируемая строка ОПИСАНИЕ в области текущего раздела предназначена для представления и редактирования полного названия (описания) текущего раздела.

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



Режим ФАЙЛ-НОВЫЙ – предназначен для создания нового ILF-файла. При этом сразу необходимо указать путь и имя создаваемого ILF-файла (с помощью стандартного диалогового окна Windows).

Режим ФАЙЛ-ОТКРЫТЬ – предназначен для открытия и загрузки существующего ILF-файла (с помощью стандартного диалогового окна Windows).

Режим ФАЙЛ-СОХРАНИТЬ КАК… - предназначен для сохранения текущего ILF-файла под именем, отличным от исходного (с помощью стандартного диалогового окна Windows).

Режим ФАЙЛ-ВЫХОД – предназначен для завершения работы редактора.

Режим РЕДАКТИРОВАНИЕ-ВЫРЕЗАТЬ – предназначен для удаления и копирования в буфер обмена Windows выделенного фрагмента в тексте текущего раздела.

Режим РЕДАКТИРОВАНИЕ-КОПИРОВАТЬ – предназначен для копирования в буфер обмена Windows выделенного фрагмента в тексте текущего раздела.

Режим РЕДАКТИРОВАНИЕ-ВСТАВИТЬ – предназначен для вставки содержимого буфера обмена Windows в текст текущего раздела (в точке ввода).

Режим РЕДАКТИРОВАНИЕ-УДАЛИТЬ – предназначен для удаления выделенного фрагмента в тексте текущего раздела.

Режим РЕДАКТИРОВАНИЕ-ВЫДЕЛИТЬ ВСЕ – предназначен для выделения всего текста текущего раздела.

Режим РЕДАКТИРОВАНИЕ-КОПИРОВАТЬ РАЗДЕЛ – предназначен для создания нового раздела, являющегося копией текущего.

Режим РЕДАКТИРОВАНИЕ-ПЕРЕИМЕНОВАТЬ РАЗДЕЛ – предназначен для редактирования имени текущего раздела (непосредственно в списке разделов).

Режим РЕДАКТИРОВАНИЕ-ДОБАВИТЬ РАЗДЕЛ – предназначен для создания нового раздела (пустого).

Режим РЕДАКТИРОВАНИЕ-УДАЛИТЬ РАЗДЕЛ(Ы) – предназначен для удаления текущего раздела (подрежим ТЕКУЩИЙ) или удаления всех отмеченных разделов (подрежим ОТМЕЧЕННЫЕ). Удаленные разделы переводятся в соответствующий список (закладка УДАЛЕННЫЕ РАЗДЕЛЫ).

Режим РЕДАКТИРОВАНИЕ-ВСТАВИТЬ ФАЙЛ КАК РАЗДЕЛ… – предназначен для включения заданных файлов в качестве новых разделов в текущий ILF-файл. Файлы задаются с помощью стандартного диалогового окна Windows.

Режим РЕДАКТИРОВАНИЕ-СОХРАНИТЬ РАЗДЕЛ КАК ФАЙЛ… – предназначен для сохранения текущего раздела в качестве файла (с помощью стандартного диалогового окна Windows).

Режим СЕРВИС-РЕОРГАНИЗОВАТЬ ILF – предназначен для проведения реорганизации текущего ILF-файла, в процессе которой ликвидируются «пустоты» и физически удаляются удаленные разделы.
 
страница 1 ... страница 20страница 21страница 22страница 23
Похожие работы
Название работы Кол-во страниц Размер
Система автоматизированного проектирования система 1 213.41kb.
Определения в настоящем документе используются следующие термины... 1 238.83kb.
Информационная система автоматизации работы сотрудников транспортной... 1 34.64kb.
Техническое задание на внедрение комплекса программных средств системы... 1 345.71kb.
Лекция подходы к автоматизации документооборота, варианты выбора... 1 171.58kb.
Памятка Темиртау, 2012 к читателю 1 105.66kb.
Программ для поддержки и автоматизации образовательного процесса... 1 63.79kb.
Муниципальное учреждение культуры Централизованная библиотечная система г. 5 1445.89kb.
Тема №8 Подходы к автоматизации деятельности предприятия 1 260.11kb.
Информационная система рекламного агентства 1 106.89kb.
Встроенное приложение «Управление документами» Конструкторы 1 74.61kb.
Методические рекомендации по созданию школьных электронных библиотек... 6 924.08kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Система автоматизации библиотек - страница №23/23

5 Примеры составления заданий на пакетную корректировку


Пример 1. Для каждой записи заданного фрагмента выполнить следующие действия:

  • В повторениях поля экземпляров (метка поля 910) удалить те повторения, у которых в подполе статуса экземпляра (подполе ^A) содержится значение “6”, т.е. экземпляр списан.

  • Удаляемые из поля 910 повторения сохранить в поле архивных данных о выбытии (метка поля 940).

  • Перенести в поле общего примечания (метка поля 300), предварительно его очистив, некоторые данные о первом авторе (метка поля 700): фамилию (подполе ^A), через пробел инициалы (подполе ^B), через знак тире неотъемлемую часть имени (подполе ^1) и в скобках даты жизни (подполе ^F).

  • Заменить в повторениях поля экземпляров (метка поля 910), у которых значение места хранения “ФО-26” (подполе ^D), дату поступления (подполе ^C) на новую дату “20021206”.

  • Заменить во всех повторениях поля экземпляров (метка поля 910) значение места хранения “ФМЗ” (подполе ^D) на новое значение “ФМЗ-1”.

Задание на пакетную обработку:

0

ADD

940
(if p(v910) then if v910^A='6' then v910 fi fi/)
REP

910


F

(if p(v910) then if v910^A='6' then # else v910 fi fi/)


DEL

300


*

ADD

300
v700^A," "v700^B," - "v700^1,"("v700^F")"


CHA

910


F

(v910^C/)

(if p(v910) then if v910^D: 'ФО-26' then '20021206' else v910^C fi fi/)

CHA

910^D


*

'ФМЗ'


'ФМЗ-1'
Пример 2. Для каждой записи заданного фрагмента выполнить следующие действия:

Если в одном из повторений поля ГРНТИ (метка поля 964) содержится значение “14”, то выполнить несколько операторов:



  • добавить поле 621 со значением “141”;

  • добавить поле 606 со значением “Физика”;

  • удалить поле 690.

Если в одном из повторений поля УДК (метка поля 675) содержится индекс “37(470.311)”, то создать новую запись в базе данных CMPL, в которой надо сформировать поля:

  • метка 675 – значение этого индекса;

  • метка 920 – значение ‘PAZK’;

  • метка 200 – значение из исходной записи;

  • метка 700 – значение из исходной записи;

  • метка 910 – все повторения из исходной записи.

Задание на пакетную обработку:

0

IF

if (v964|!|): '14!' then '1' else '0' fi

ADD

621
'141'


ADD

606
'Физика'


DEL

690


*
FI

NEWMFN

if (v675|!|): '37(470.311)!' then 'CMPL' else '' fi



ADD

675
'37(470.311)'


ADD

920
'PAZK'


ADD

200
v200


ADD

700
v700


ADD

910
(v910/)


END
Пример 3. Для каждой записи заданного фрагмента выполнить следующие действия:

  • Если в поле кода рабочего листа (метка поля 920) содержится значение “SPEC”, то для всех значений индекса УДК (метка поля 675) отобрать в той же БД записи с этими индексами УДК (значения индексов без учечения).

  • В отобранные записи добавить все повторения поля экземпляров (метка поля 910) из основной записи.

  • В основной же записи повторения поля экземпляров удалить.

Задание на пакетную обработку:

0

CORREC

if v920='SPEC' then '*' else '' fi

(v910/)


(|U=|v675/)

ADD

910
(v1001/)


DEL

1001


*

END

DEL

910


*
Пример 4. Для каждой записи заданного фрагмента выполнить следующие действия:

Во всех экземплярах (метка поля 910) заменить значение места хранения (подполе ^D) “XP” на значение “ОФ” и значение “ФМЗ” на значение “БИНТ”. Это можно выполнить с помощью задания, в котором жестко указываются эти значения, а именно

0

CHA

910^D


*

‘ХР’


‘ОФ’

CHA

910^D


*

‘ФМЗ’


‘БИНТ’

Можно составить задание для общего случая замены старых значений мест хранения на новые, используя возможность работы с параметрами. Например, для замены значений двух разных мест хранения на новые значения нужно определить 4 параметра, причем вводить их можно, используя справочник с именем mhr.mnu.

Задание на пакетную обработку:

4

mhr.mnu



Старое значение (1)

mhr.mnu


Новое значение (1)

mhr.mnu


Старое значение (2)

mhr.mnu


Новое значение (2)

REP

910^d


F

(if p(v910) then if v910^d='%1' then '%2'else if v910^d='%3' then '%4' else v910^d fi fi fi/)


Пример 5. Для каждой записи заданного фрагмента выполнить следующие действия:

Создать в БД ‘CMPL’ новую запись, которая является копией исходной, изменив в ней:



  • Код рабочего листа (метка поля 920) заменить на ‘ZK’.

  • Год издания (метка поля 210, подполе ^D) заменить на 2002.

  • Объем (метка поля 215, подполе ^A) заменить на 500.

  • Удалить все повторения поля “Каталогизатор, дата” (метка поля 907) и добавить новое значение, задав этап работы, дату и ФИО.

Исходную запись при этом удалить.

Задание на пакетную обработку:

0

NEWMFN

'CMPL'


ALL

REP

920


*

'ZK'
REP

210^D

*

'2002'


REP

215^A


*

'500'
DEL



907

*

ADD



907
'^CПК^A20020524^BДСМ'
END
DELR

Приложение 8. Редактор РЛ и справочников

Общие сведения


Редактор предназначен для создания и корректировки таких ресурсов, как: рабочие листы полей (РЛ), рабочие листы подполей, справочники, таблицы выбора полей. Редактор запускается в АРМе "Администратор" из главного меню – режим ИНСТРУМЕНТЫ. Его интерфейс представлен на рис. 1.


Рис.1. Редактор РЛ и справочников
Форма имеет главное меню, под которым расположена панель инструментов, кнопки которой дублируют все опции главного меню. Кнопки для каких-то режимов работы могут быть не активными. Главное меню состоит из следующих групп режимов: Файл, Строки, Страницы. Основу формы составляют четыре плоскости (четыре основные режимы работы), которые переключаются с помощью закладок вверху. На плоскости размещается таблица с элементами для ввода/корректировки соответствующего ресурса. Каждый режим соответствует работе с определенным типом ресурса (определенным типом файла).

2. Режимы главного меню ФАЙЛ

2.1. Режим НОВЫЙ


Очищает содержимое таблицы на текущей плоскости для создания нового документа.

2.2. Режим ОТКРЫТЬ


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

2.2. Режим СОХРАНИТЬ


Содержимое таблицы активной плоскости сохраняется с тем же именем.

2.3. Режим СОХРАНИТЬ КАК


Открывается диалоговое окно для директории, которая последней вызывалась для открытия, и для файлов с расширением, соответствующим активной плоскости.

2.4. Режим ФАЙЛ ОПИСАНИЯ ПОЛЕЙ


Эта опция активна только для плоскости РЛ ПОЛЕЙ. В диалоговом окне следует найти файл с именем “default.ws” в директории той БД, для которой корректируются/вводятся РЛ полей. При открытии этого файла он загружается в скрытую таблицу полного описания полей. Если этот файл открыт, то при корректировке РЛ полей элементы МЕТКА и НАИМЕНОВАНИЕ можно вводить, выбирая их из таблицы полного описания полей.

3. Режимы главного меню СТРОКИ

3.1. Режим ВСТАВИТЬ НОВУЮ ПОСЛЕ


При выполнении этого режима после активной строки таблицы вставляется новая пустая строка.

3.2. Режим ВСТАВИТЬ НОВУЮ ПЕРЕД


При выполнении этого режима перед активной строкой таблицы вставляется новая пустая строка.

3.3. Режим УДАЛИТЬ СТРОКУ


Удаляется активная строка таблицы.

3.4. Режим КОПИРОВАТЬ СТРОКУ В БУФЕР


Активная строка копируется (добавляется к имеющимся в буфере) в буфер строк соответствующей таблицы.

3.5. Режим ВСТАВИТЬ СТРОКИ ИЗ БУФЕРА


Все запасенные в буфере, соответствующем таблице, строки вставляются в таблицу после активной строки.

3.6. Режим ОЧИСТИТЬ БУФЕР СТРОК


Буфер строк, соответствующий таблице, очищается.

4. Режимы главного меню СТРАНИЦЫ


Режим активен только для плоскости РЛ ПОЛЕЙ.

4.1. Режим ВСТАВИТЬ НОВУЮ СТРАНИЦУ


Перед активной страницей РЛ вставляется новая пустая страница с именем «Новая» с одной пустой строкой.

4.2. Режим ВСТАВИТЬ ВЛОЖЕННЫЙ РЛ


Перед активной страницей РЛ вставляется вложенный рабочий лист, имя которого следует выбрать в диалоговом окне. Вложенный РЛ отображается как пустая страница с текстовой накладкой (рис.2) с именем вложенного РЛ и недоступный для корректировки.

Рис. 2. Пример вложенного рабочего листа



4.3. Режим УДАЛИТЬ СТРАНИЦУ


Активная страница удаляется.

4.4. Режим КОПИРОВАТЬ СТРАНИЦУ


Активная страница копируется в буфер страниц, хранящем только одну страницу.

4.5. Режим ВСТАВИТЬ СТРАНИЦУ


Перед активной страницей вставляется страница из буфера, если он не пуст. Имя вставленной странице будет иметь значение «Новая». При вызове на корректировку нового РЛ буфер не очищается, т.о. можно передавать страницу из одного РЛ в другой РЛ.

5. Редактирование РЛ полей


Рабочий лист полей размещается на плоскости РЛ ПОЛЕЙ в таблицах, число которых равно числу страниц РЛ. Переключение страниц выполняется по закладкам с именем страниц внизу таблиц. Имя активной страницы и количество страниц в РЛ отображаются в редактируемых окнах сверху от таблиц. В окне ИМЯ СТРАНИЦЫ можно изменить название страницы. В окне КОЛ-ВО СТРАНИЦ можно изменить количество страниц, при этом: если новое значение меньше прежнего, то лишние последние страницы удаляются; если новое значение больше прежнего, то РЛ добавляется справа дополнительными пустыми страницами с именем «Новая». Страниц может быть не более 20.

Каждая таблица имеет 10 столбцов, число строк равно числу элементов на этой странице РЛ. В столбцах одной строки содержится описание отдельного элемента (поля) рабочего листа. Используются следующие клавишные команды:



  • , - движение по строкам

  • -, - - движение по столбцам

  • -, - - движение по страницам

  • F2 – равносильно нажатию кнопки в столбце

Двойной щелчок мыши по некоторым столбцам вызывает следующие действия:

  • Щелчок в столбце «Доп.инф-ция» аналогичен вызову но корректировку файла, имя которого в столбце.

  • Щелчок в столбце «ФЛК» вызывает РЕДАКТОР ФОРМАТОВ, который берет на корректировку файл, имя которого в столбце.



В столбцах задаются следующие данные об одном поле РЛ:

  • Метка - числовая метка поля. Вводится произвольно или выбирается из таблицы полного описания полей, вызываемой по кнопке или команде .

  • Наименование - наименование поля. Вводится произвольно или выбирается из таблицы полного описания полей, вызываемой по кнопке или команде .

  • Повторение - повторяемость поля. Выбирается из предлагаемого списка (1 - повторяющееся, 0 - неповторяющееся).

  • Индекс контекстной помощи - ссылка на текст в Инструкции каталогизатора.

  • Режим ввода - использование расширенных средств ввода. Выбирается из предлагаемого списка. Знак «!» перед значением расширенного средства ввода определяет его обязательное использование;

  • Доп.инф - дополнительная информация для расширенных средств ввода. Значение и структура данного параметра зависит от значения предыдущего параметра – РЕЖИМ ВВОДА, а именно:

0 - в этом случае параметр ДОП.ИНФ. не используется;

1 - ввод через простое меню (неиерархический справочник). Параметр ДОП.ИНФ. имеет следующую структуру: \,\ где:

- имя файла справочника (с расширением);

, - указывает путь, по которому находится файл справочника. Может принимать следующие значения: SYS,0 - директория исполняемых модулей; SYS,N - (N>0) рабочая директория (указываемая в параметре WORKDIR); DBN,N - директория БД ввода (N - любая цифра);

- порядок сортировки справочника: 0-без сортировки; 1-по значениям (по элементам меню); 2-по пояснениям.

2 - ввод через словарь. Параметр ДОП.ИНФ. имеет следующую структуру: ,
,*|формат|@имя формата>, где:

- имя БД словаря. По умолчанию - используется словарь БД ввода;

- префикс для терминов словаря;



- формат переноса данных (см. Приложение 4 п. 13): * - точно в соответствии со ссылкой; формат - в соответствии с непосредственно указанным форматом; @имя_формата - в соответствии с предварительно созданным форматом (имя указывается без расширения).

3 - ввод через Тематический рубрикатор (ГРНТИ). В этом случае параметр ДОП.ИНФ. не используется;

4 - ввод через оконный редактор. В этом случае параметр ДОП.ИНФ. не используется;

5 - ввод через вложенный РЛ (РЛ подполей), т.е. ввод поля с подполями. В качестве ДОП.ИНФ. указывается имя соответствующего РЛ подполей (с расширением);

6- ввод через иерархический справочник. Параметр ДОП.ИНФ. имеет следующую структуру: \,\ где:

- имя файла иерархического справочника (с расширением). Для создания иерархических справочников служит специальная утилита - GENTREE.EXE;

, - указывает путь, по которому находится файл иерархического справочника. То же, что и в случае обычного справочника (см. выше);

- символы-разделители, отделяющие собственно значение от пояснения в справочнике. По умолчанию - вся строка справочника рассматривается как значение;

7 - ввод с использованием переключателей. Предназначен для ввода через короткие меню, содержащие всего несколько значений (например, ДА/НЕТ). Параметр ДОП.ИНФ. имеет ту же структуру, что и для режима 1.

8 – ввод с использованием внешней программы. Параметр ДОП.ИНФ. содержит имя внешней программы. Передача данных от внешней программы осуществляется через буфер обмена Windows, при этом передаваемые данные должны содержать префикс «IRBISIN»;

9 - ввод на основе маски (шаблона). В этом случае параметр ДОП.ИНФ. представляет собой маску ввода. Маска состоит из трех полей, разделяемых точкой с запятой. Первая часть маски - собственно маска. Вторая часть - символ, определяющий сохранение/несохранение литеральных символов маски как части данных. Третья часть маски - символ, используемый как заполнитель.

Далее следует список спецзнаков, используемых в первом поле маски.



Символ

Значение в маске

!

Присутствие ! в маске означает, что необязательные символы представляются начальными пробелами. Если ! отсутствует, то это означает, что необязательные символы представляются конечными пробелами.

>

Является признаком того, что последующий текст идет прописными буквами до конца маски или до знака



Аналогично > , но для строчного текста.



Если оба символа появляются в маске вместе, то это означает, что регистр не специфицирован, и данные форматируются так, как они введены пользователем.

\

Символ, следующий за \ является литеральным. Употребляется, чтобы использовать любой спецзнак маски в данных как литеральный.

L

Требует только буквенный символ в данной позиции.

L

Допускает буквенный символ в данной позиции, но не требует этого.

A

Требует только буквенно-цифровой символ в данной позиции.

A

Допускает буквенно-цифровой символ в данной позиции, но не требует этого.

C

Требует произвольный символ в данной позиции.

C

Допускает, но не требует произвольный символ в данной позиции.

0

Требует только цифровой символ в данной позиции.

9

Допускает, но не требует цифровой символ.

#

Допускает цифровой символ и знаки + или - , но не требует этого.

:

Используется для разделения часов, минут, секунд во временных данных. Если этот разделитель отличается от региональной установки Control Panel утилиты на компьютере, то используется последний.

/

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

_

Знак автоматически включает пробелы в текст. Когда пользователь вводит текст в поле, курсор перескакивает знак _.

;

Используется для разделения трех полей маски.

Любой символ, не перечисленный в вышеприведенной таблице, может появляться как литеральный в первой части маски. Литеральные символы должны быть точно отождествлены в строковом редакторе. Они вставляются автоматически и курсор перепрыгивает через них при редактировании. Спецзнаки маски также могут рассматриваться как литеральные, если перед ними стоит символ \.

Второе поле маски состоит из одного символа, указывающего, следует ли включать литеральные символы маски как часть текста. Например, маска для телефонного номера с кодом региона может быть следующей:

(000)_000-0000;0;*

Знак 0 во втором поле означает, что текст будет содержать 10 введенных знаков, а не 14, составляющих телефонный номер, поступающий на редактирование.

Вообще знак 0 во втором поле означает, что не следует включать литералы маски в текст, тогда как любой другой знак означает, что они должны включаться.

Третье поле маски состоит из одного символа, который определяет символ заполнитель при вводе.



10 - ввод через авторитетный файл или АПУ к УДК/ББК. Параметр ДОП.ИНФ. имеет следующую структуру: ,
,