Расширение пользовательских форм - это модуль, позволяющий добавлять к существующим формам дополнительные вкладки.

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

Например, на сущность AMBULANCE_CARD был добавлен дополнительный атрибут – SubjectToInspection – “ Подлежит осмотру: ” c выбором «да/нет» и атрибут «Комментарий».

Естественно на основную форму дополнительные атрибуты расположить не получится. Поэтому, для того чтобы его использовать, создадим расширение формы.

Поимимо доп.атрибутов можно добавлять и обычные атрибуты.

Создадим новую запись в папке:

Откроется форма.

  1. В поле “Отображать на сущности” вводим AMBULANCE_CARD.

  2. С «контекстом» указываем, например “HospitalOperator”, чтобы вкладку могли видеть операторы. Если вкладку должны видеть все, указываем “*”.

  3. Наименование вкладки уже заполнено, но при желании можно переименовать.

  4. Поле контейнер вкладки оставляем пустым. Если оставить пустым, то вкладка появится на основной форме. Также можно добавить вкладку в tabControl (если форма содержит вкладки внутри себя. Например:

Узнать название tabControl в данный момент можно только у программистов.

5. Поле порядковый номер вкладки оставим без изменений.

6. Добавим по-очереди атрибуты «Подлежит осмотру» и «Комментарий» по кнопке «Добавить»:

7. После добавления атрибутов внизу формы активируются поля. Указываем разрешено ли редактирование поле после сохранения формы:

8. На вкладке “Доступ” нужно выбрать роли, для пользователей которых будут отображаться эти вкладки. Если роли не выбрать, вкладки не будут видны никому.

Все сохраняем

Зайдем на форму «Амбулаторная карта». Вкладка появилась:

Перейдем на нее. Атрибуты появились:

Если на форме расширения польз. форм в поле «Контейнер вкладки» укажем PatientForm.TabControl.

Но на форме вкладка «Дополнительно» появится ниже:

  • Нет меток