Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

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

Внешняя справочная система может быть представлена, например, веб-сайтом, документом, внешним приложением.

Если настроена внешняя справочная система, в списке, вызываемом по кнопке , добавляется новый пункт Справка: <Код системы>.

Внешняя справочная система вызывается с помощью сочетания клавиш SHIFT+F1 из открытого объекта системы.

При нажатии на SHIFT+F1:

1.Платформа системы DIRECTUM определяет контекст – наименование формы открытого объекта.
2.По контексту определяется запись специального справочника, в событиях которого разработчик определяет вызов статьи.
3.Вызывается настроенная для контекста статья справочной системы, например, описание работы с открытым справочником.

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

Настройку вызова внешней справочной системы из десктоп-клиента рассмотрим на примере.

Щелкните для отображения или скрытия подробной информации Пример

1.В компоненте Типы справочников создайте новый тип справочника ExternalHelpReference.
2.На форму карточки справочника ExternalHelpReference вынесите реквизит Наименование.
3.В установке системы ExternalHelpSystemSettings в поле Значение укажите справочник внешней справочной системы и связующий реквизит в формате:

<ИмяCправочника>#<ИмяРеквизитаИдентификаторОбъекта>#<ИмяРеквизитаЗаголовок>#<ИмяРеквизитаСсылка>.

<ИмяРеквизитаЗаголовок> и <ИмяРеквизитаСсылка> используются для вызова внешней справочной системы при работе в веб-доступе. Для десктоп-клиента эти параметры необязательны.

В данном примере настраивается вызов внешней справочной системы из десктоп-клиента, поэтому в установке ExternalHelpSystemSettings следует указать значение ExternalHelpReference#Наименование.

4.В событии «Запись. Открытие» типа справочника ExternalHelpReference укажите вычисления, которые будут выполняться при открытии статьи внешней справочной системы с учетом значения реквизита Наименования, например:

OpenFile('www.myhelpsystem.int/' & Object.Наименование)

5.Заполните справочник ExternalHelpReference записями, содержащими строки для конкретных статей справки. Строки для контекстного вызова следует указывать в реквизите Наименование в одном из форматов в зависимости от объекта:
тип справочника, тип карточки документа:

<Тип компоненты>#<Имя компоненты>#<Код представления>#<Код формы>;<Тип компоненты>#<Имя компоненты#<Код формы>

<Тип компоненты>#<Имя компоненты>#<Код формы>;<Тип компоненты>#<Имя компоненты#<Код формы>

диалоги:

<Тип компоненты>#<Имя диалога>#<Заголовок диалога>;<Тип компоненты>#<Имя диалога>

Тип компоненты. Возможные значения см. в описании типа TCompType.

Имя компоненты. Имя типа справочника, типа карточки документа.

Код представления. Значение, указанное в поле *Имя на закладке «Представления» в компоненте Типы справочников или в компоненте Типы карточек документов.

Код формы. Возможные значения:

List – список;
Card – карточка.

Имя диалога. Значение, указанное в поле *Имя на закладке «Диалог» в компоненте Диалоги.

Заголовок диалога. Значение, указанное в поле *Заголовок на закладке «Диалог» в компоненте Диалоги.

Например, для справочника Регистрационно-контрольные карточки в представлении Входящие РКК строка имеет вид:

1#РКК#РККВх#List;1#РКК#List

6.Создайте запись справочника ExternalHelpReference для открытия контекста по умолчанию. Для этого в поле Наименование введите текст DefaultContext. Запись используется, если не найдена запись справочника для конкретной формы.

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }