Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для вызова окна свойств объекта Поле БД необходимо выполнить действия, описанные в разделе Редактирование свойств объектов в редакторе шаблона отображения.

В результате будет открыто окно Свойствасо свойствами соответствующего объекта.

Свойства объекта Поле БД аналогичны свойствам объекта Текстовое поле, за исключением кроме параметров Нестандартное и Предопределенное. Назначение данных параметров описано ниже.

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

Параметр Нестандартное – это шаблонная строка, которую следует выбирать в том случае, если шаблон используется для работы с модулем Диспетчер событий, и требуется отображать при помощи объекта Поле БД не значение из базы данных, а параметр параметры из события, на которое настроен Диспетчер событий. В данном случае в поле Нестандартное при этом необходимо  необходимо ввести название параметра событиянеобходимых параметров.

Info
titleПримечание.
Доступные параметры из требуемого события можно выяснить при помощи Отладочного окна ПК Интеллект, сгенерировав требуемое событие в системе. Работа с данным окном описана в документе Программный комплекс Интеллект. Руководство по программированию (JScript). Наиболее актуальная версия указанного документа доступна в хранилище документации AxxonSoft documentation repository.

Например, для события Проход (ACCESS_IN) от объекта СКУД Считыватель Orion, входящего в состав модуля интеграции СКУД/ОПС Болид SDK Orion v.2, в параметрах card и facility данного события передается и код объекта карты доступа соответственно. Если Диспетчер событий настроен на данное событие, можно выводить значения данных параметров при помощи объекта Поле БД. Ниже представлен пример настройки данного объекта для вывода значения параметра card:

Image Removed

В поле будет Дата: 08-07-2019 Время: 8:00:00

.

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

Синтаксис параметровОписание

{parameter}

parameter - произвольный параметр в событии от объекта
\nПеренос строки в отображаемом тексте
\rВозврат каретки в отображаемом тексте

В шаблонной строке Нестандартное можно указывать несколько параметров. Например, если необходимо одновременно выводить дату и время события, то в шаблонной строке должно быть указано значение: Дата: {date} Время: {time}. В результате для заданного события в поле БД Также в строку можно вводить несколько параметров события. Например можно выводить одновременно дату и время события, написав в строку значение Дата: (date) Время: (time). В результате в поле будет отображено, например: Дата: 08-07-2019 Время: 8:00:00.

Info
titleПримечание.

См. также Руководство по настройке и работе с модулем Диспетчер событий.

Image Added

Для отображения значения Да или Нет шаблонной строки Нестандартное:

  • указать значение поля, например {is_locked:b} для настройки Заблокирован. При генерации прохода пользователя на шаблон будет выведено Да или Нет в зависимости от значения этой настройки. 
    Image Added
    Также можно использовать префикс, который будет также выведен на шаблон. Например, Заблокирован {is_locked:b}.
    Image Added
  • указать значение поля, например {is_apb:b} для настройки Запрет двойного прохода. При генерации прохода пользователя на шаблон будет выведено Да или Нет в зависимости от значения этой настройки.
    Image Added
     Также можно использовать префикс, который будет также выведен на шаблон. Например, АПБ Включен {is_apb:b}.
    Image Added
    Пример отображения нестандартных полей БД Запрет двойного прохода и Заблокирован с указанными префиксами при генерации прохода:
    Image Added

Также существует возможность указывать Также существует возможность добавлять в шаблон поля, добавленные пользователем в файле intellect.ext.dbi. Для этого нужно в поле Нестандартное необходимо ввести название соответствующего поля в базе данных. Процедура добавления дополнительных полей в базу данных описана в разделе Приложение 43. Создание дополнительных полей объекта Пользователь.