Задача [FORMS8]: Новый компонент формы «Ссылка на адресную книгу»

Формулировка проблемы: в формах необходима возможность сослаться на какую-либо запись в адресной книге с возможностью перехода к ней.

Решение: необходимо реализовать новый компонент форм «Ссылка на адресную книгу» (в секции «Специальные). Поведение этого компонента аналогично таковому у компонента «Ссылка на документ»: в режиме заполнения компонент представляет собой поле с кнопкой, позволяющей вызвать диалог выбора нужной записи адресной книги.

Рисунок 312. Компонент выбора записи адресной книги

Компонент выбора записи адресной книги

В режиме чтения компонент представляет собой текст, являющийся активной ссылкой на выбранную запись адресной книги — никаким другим образом он визуально не выделен (за исключением изменения курсора на тип pointer при наведении). Выделение в режиме чтения пользователь-методолог может сделать с помощью настроек визуального оформления (например, подчёркнутым и т. д.).

Рисунок 313. Визуальные настройки компонента

Визуальные настройки компонента

Переход к записи адресной книги должен осуществляться по клику на компоненте в режиме чтения, далее происходит следующее:

Диалог выбора записи адресной книги содержит:

Рисунок 314. Диалог выбора записи в адресной книге

Диалог выбора записи в адресной книге

Рисунок 315. Диалог выбора записи адресной книги - Люди

Диалог выбора записи адресной книги - Люди

* Название, Адрес — для типа контакта «Организации».

Рисунок 316. Диалог выбора записи адресной книги - Организации

Диалог выбора записи адресной книги - Организации

В режиме чтения и заполнения в самом компоненте выбранная запись реестра отображается как текст, состоящий из значений полей таблицы: