Расширение пользовательских форм - это модуль, позволяющий добавлять к существующим формам дополнительные вкладки.
Данный модуль располагается в дереве каталогов, в разделе «Администрирование». Для его добавления в каталог нужно включить клиентский модуль DataFormExtensionsClientModule.
Например, на сущность AMBULANCE_CARD был добавлен дополнительный атрибут – SubjectToInspection – “ Подлежит осмотру: ” c выбором «да/нет» и атрибут «Комментарий».
Естественно на основную форму дополнительные атрибуты расположить не получится. Поэтому, для того чтобы его использовать, создадим расширение формы.
Поимимо доп.атрибутов можно добавлять и обычные атрибуты.
Создадим новую запись в папке:
Откроется форма.
В поле “Отображать на сущности” вводим AMBULANCE_CARD.
С «контекстом» указываем, например “HospitalOperator”, чтобы вкладку могли видеть операторы. Если вкладку должны видеть все, указываем “*”.
Наименование вкладки уже заполнено, но при желании можно переименовать.
Поле контейнер вкладки оставляем пустым. Если оставить пустым, то вкладка появится на основной форме. Также можно добавить вкладку в tabControl (если форма содержит вкладки внутри себя. Например:
Узнать название tabControl в данный момент можно только у программистов.
5. Поле порядковый номер вкладки оставим без изменений.
6. Добавим по-очереди атрибуты «Подлежит осмотру» и «Комментарий» по кнопке «Добавить»:
7. После добавления атрибутов внизу формы активируются поля. Указываем разрешено ли редактирование поле после сохранения формы:
8. На вкладке “Доступ” нужно выбрать роли, для пользователей которых будут отображаться эти вкладки. Если роли не выбрать, вкладки не будут видны никому.
Все сохраняем
Зайдем на форму «Амбулаторная карта». Вкладка появилась:
Перейдем на нее. Атрибуты появились:
Если на форме расширения польз. форм в поле «Контейнер вкладки» укажем PatientForm.TabControl.
Но на форме вкладка «Дополнительно» появится ниже: