Рабочие листы WS


НАЧАЛО >> Рабочие листы WS📄 Скачать в DOCX


Модуль WS загружает и разбирает рабочие листы ИРБИС из файлов базы данных. Рабочий лист описывает страницы, поля, режимы ввода, подсказки, значения по умолчанию и параметры словарей для редактора записей.

1. Основные возможности

2. Выбор рабочего листа для редактирования

Модуль WS содержит общий механизм выбора рабочего листа редактора. Его используют редакторы he2 и he3, поэтому правила выбора одинаковы для старого и нового интерфейса.

Порядок выбора:

  1. Если вызывающий код явно передал имя рабочего листа (wsName), используется оно.
  2. Если имя не передано, модуль определяет тип записи по полю, заданному в INI базы параметром MAIN/TAGVID. Если параметр не задан, используется поле 920.
  3. Значение типа записи ищется в OPT-файле, заданном параметром MAIN/WSOPT. Если параметр не задан, используется WS31.OPT.
  4. Если для типа записи найдено соответствие в OPT-файле, результатом становится указанное там имя рабочего листа.
  5. Если соответствие не найдено, используется рабочий лист по умолчанию из MAIN/WSFDT, затем из MAIN/WSSFDT, затем значение DEFAULT.

Для новой записи без заполненного типа модуль загружает рабочий лист по умолчанию, берет из него значение по умолчанию для поля TAGVID и также пытается сопоставить это значение через WSOPT.