Автоматизации

Вид материалаДокументы

Содержание


3.3. Функция быстрого просмотра
3.4. Конструктор быстрого просмотра
Конструктора быстрого просмотра
3.4.1. Создание пользовательских формул быстрого просмотра
3.4.1.1. Инструкции отбора информации в формулах быстрого просмотра
3.4.2. Изменение и удаление формул быстрого просмотра
Формула команду Удалить
Подобный материал:
1   ...   6   7   8   9   10   11   12   13   14

3.3. Функция быстрого просмотра


При работе с таблицами в системе LanDocs существует возможность вывести на экран окно, в котором отображается информация о выделенном элементе таблицы. Для отображения этого окна выберите в меню Таблица команду Быстрый просмотр (Ctrl+Enter).


Примечание:
  • Содержимое окна быстрого просмотра меняется в зависимости от выделенного элемента таблицы.



3.4. Конструктор быстрого просмотра


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

Формула быстрого просмотра – информационный объект LanDocs, определяющий какая информация будет выводиться в окне при просмотре элементов из таблиц конкретного типа. Формула быстрого просмотра представляет собой набор специальных инструкций, по которым отбирается информация из базы данных. Каждая формула быстрого просмотра привязывается к определенному типу таблиц и может использоваться при просмотре элементов только этого типа таблиц. Например, формула, выводящая краткую информацию о сообщении, может применяться только при просмотре таблицы сообщений.

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

Для выбора формулы быстрого просмотра:
  • Выберите в меню Таблица команду Конструктор просмотра. В открывшемся диалоговом окне отображается список существующих формул быстрого просмотра. В системе применяются два типа формул быстрого просмотра: личного и общего пользования.
  • После выбора формулы быстрого просмотра можно назначить ее, используя команду Назначить в меню Формула диалогового окна.



Примечание:
  • Назначенная формула быстрого просмотра выделяется красным цветом в списке.



3.4.1. Создание пользовательских формул быстрого просмотра


Кроме уже существующих формул быстрого просмотра, пользователь может использовать свои собственные формулы, для этого необходимо их создать (Рис. 33).

Для создания новой формулы быстрого просмотра:
  • Выберите в меню Таблица команду Конструктор просмотра.
  • В открывшемся окне выберите в меню Формула команду Создать из раздела открывшегося окна.
  • Введите инструкции для отбора информации.
  • Выберите в меню Формула команду Сохранить или Сохранить как.



Рис. 33 - Окно создания формулы быстрого просмотра

3.4.1.1. Инструкции отбора информации в формулах быстрого просмотра


В формулах быстрого просмотра могут использоваться четыре типа инструкций:
  • COMMENT('<Строка комментария>') – Комментарий. Применяется для облегчения понимания формулы быстрого просмотра.
  • PRINT('<Текст>',<Тип>) – выводит в окне быстрого просмотра текст и тип инструкции вывода, которая может принимать два значения:
  • 1 – безусловный вывод, текст выводится в любом случае.
  • 2 – условный вывод, текст выводится в случае, если после инструкции PRINT следует инструкция SELECT и результат этой инструкции не пустой. Используется для вывода заголовка перед списком значений – не выводится, если в списке нет значений.
  • SELECT('<Таблица или представление>', '<Поле1>, <Поле2>, <Поле3>,…', '<Условие>', '<Порядок сортировки>', <Тип>, '<Текст1>, <Текст2>, <Текст3>,…') – выборка данных из базы данных. Имеет следующие параметры:
  • <Таблица или представление> – таблица или представление, откуда выбираются данные.
  • <Поле1>, <Поле2>, <Поле3>,… – поля, которые выбираются.
  • <Условие> - условие отбора. Например, '"ID"=ID' – поле ID в таблице, откуда выбираются данные, равно полю ID в строке таблицы, на которой стоит курсор (выделяется знаками ).
  • <Порядок сортировки> – константа, определяющая порядок сортировки. Если сортировка не нужна, то может не указываться (но место должно выделяться запятыми). Может принимать следующие значения: OrdNum – сортировка по номеру.
  • <Тип> – тип инструкции выборки, имеет значение "1" – результаты выборки будут выводиться в окне быстрого просмотра.
  • <Текст1>, <Текст2>, <Текст3>,… – текст, который будет выводиться перед полями выборки. Количество запятых должно строго соответствовать количеству запятых между полями выборки.
  • SELECT('<Таблица или представление>', '<Поле>', '<Условие>', 'Порядок сортировки>', <Тип>, '<Название переменной>') – выборка значения поля из базы данных и присваивание его переменной. Имеет следующие параметры:
  • <Таблица или представление> – таблица или представление, откуда выбираются данные.
  • <Поле> – поле, которое выбирается.
  • <Условие> – условие отбора. Например, '"ID"=ID' – поле ID в таблице, откуда выбираются данные, равно полю ID в строке таблицы, на которой стоит курсор (выделяется знаками ). Условие должно составляться таким образом, чтобы результатом выборки была только одна строка.
  • <Порядок сортировки> – константа, определяющая порядок сортировки. Если сортировка не нужна, то может не указываться (но место должно выделяться запятыми). Может принимать следующие значения: OrdNum – сортировка по номеру.
  • <Тип> – тип инструкции выборки, имеет значение "2" – результат выборки будет присвоен переменной.
  • <Название переменной> – имя переменной, которой будет присвоено значение.

Пример 1: Быстрый просмотр дел с определенным индексом

SELECT('LDDocCopy','FolderID','"DocID"=ID','',2,'nomer')

COMMENT('Переменной nomer присваивается значение идентификатора дела из таблицы экземпляров документа')

SELECT('ADM_ViewFolder','AddIndex','"ID"=nomer','',1,'Номер дела: ')

COMMENT('Из представления, содержащего данные о делах, выбирается делопроизводственный индекс дела, идентификатор которого равен значению переменной nomer, и выводится в окно быстрого просмотра')

Пример 2: Быстрый просмотр получателей сообщения

PRINT('Получатель:',1)

SELECT('LDMAIL','ReceiverID','"ID"=ID','',2,'recid')

SELECT('ADM_ViewUser','Name,DepartmentName,Automated','"ID"=recid','',1,'

ФИО:, Департамент:, Признак автоматизации: ')

PRINT('Отправитель:',1)

SELECT('LDMAIL','CreatorID','"ID"=ID','',2,'recid2')

SELECT('ADM_ViewUser','Name,DepartmentName,Automated','"ID"=recid2','',1,'

ФИО:, Департамент:, Признак автоматизации: ')

PRINT('Контролер:',1)

SELECT('LDMAIL','AuditorID','"ID"=ID','',2,'recid3')

SELECT('ADM_ViewUser','Name,DepartmentName,Automated','"ID"=recid3','',1,'

ФИО:, Департамент:, Признак автоматизации: ')

3.4.2. Изменение и удаление формул быстрого просмотра


Для редактирования существующей формулы быстрого просмотра:
  • Выделите формулу в списке формул в окне конструктора формул быстрого просмотра.
  • Выберите в меню Формула команду Редактировать.

Для удаления формулы быстрого просмотра:
  • Выделите формулу в списке формул в окне конструктора формул быстрого просмотра.
  • Выберите в меню Формула команду Удалить. Удаление формул быстрого просмотра общего пользования разрешено только администратору системы.

Для создания новых формул быстрого просмотра на основе формул, созданных ранее:
  • Выделите формулу в списке формул в окне конструктора формул быстрого просмотра.
  • Выберите в меню Формула команду Редактировать. Откроется окно редактирования формулы.
  • Выберите в меню Формула команду Сохранить как, при этом будет создана формула быстрого просмотра с новыми параметрами и новым именем, а старая формула останется без изменений.

Для очистки содержимого формулы быстрого просмотра:
  • Выделите формулу в списке формул в окне конструктора формул быстрого просмотра.
  • Выберите в меню Формула команду Редактировать. Откроется окно редактирования формулы.
  • Выберите в меню Формула команду Очистить.