Справка Business Studio
Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке

Содержание справки

Пример вывода параметра типа "Структура" на боковую вкладку параметров окна свойств объекта

Параметр типа "Структура" (см. Типы параметров и поля ввода их значений) можно вывести в окне свойств объекта в виде отдельной вкладки сбоку. Примером такой вкладки может служить вкладка "Параметры должности" в свойствах объектов класса "Должность".

В данном примере рассматривается ситуация, когда класс, в котором нужно создать пользовательскую вкладку, уже присутствует в базе данных.

Для того чтобы добавить новую боковую вкладку, выполните следующие шаги:

1. Запустите приложение MetaEdit и выберите базу данных для загрузки метаданных (см. Загрузка метаданных из базы). Либо можно загрузить метаданные из папки (см. Загрузка метаданных из папки).

2. Создайте новую структуру в классе "БизнесМодель.СпискиБизнесМоделей" (системное название — "BizArch.StructureOrListRow"). Заполните для нее название и обязательные доп. опции: RepositoryView.ClassHeader и RepositoryView.Header. Добавьте необходимые вам параметры на вкладке Параметры.

Примечание: перед внесением изменений в метамодель в правом нижнем углу MetaEdit необходимо выбрать Язык по умолчанию в качестве текущего языка для редактирования ресурсов (см. Переключение языков в MetaEdit). После внесения изменений на этом языке можно переключить язык на другой и заполнять значения уже для него.

3. Найдите класс, в котором требуется добавить вкладку, и откройте его на редактирование при помощи кнопки "Редактировать" в контекстном меню. На вкладке Доп. опции добавьте новые строки согласно таблице 1 ниже:

Название параметра Значение
Tab.N.ID Произвольный guid (уникальная последовательность символов), который можно сгенерировать в любом доступном онлайн-генераторе. Например: https://www.guidgen.com.
Tab.N.PropertyDetails Yes
Tab.N.Header Произвольное название для вкладки параметров
Tab.N.Name Системное название вкладки
Tab.N.Description Текст всплывающей подсказки, отображаемый при наведении на вкладку
Таблица 1. Заполнение доп. опций для класса, в котором нужно создать вкладку

Примечание: здесь "N" – номер дополнительных опций, относящихся к одной вкладке справочника. Его необходимо заполнить самостоятельно. Пример: "Tab.3.Header". Номер не должен повторяться в пределах одного класса.

4. Далее в этом же классе на вкладке Параметры создайте параметр типа "Структура" и заполните Доп. опции согласно Таблице 2 ниже.

Вкладка окна свойств Название параметра Значение
Опции Тип параметра Структура → выбрать в дереве структуру, которую необходимо вывести на вкладку. Эта структура создавалась в пункте 1 выше.
Не хранимый Нет (чекбокс не отмечен)
Доп. опции PropertyView.Header Название параметра-структуры
PropertyView.CategoryName Название для вкладки параметров. Должно совпадать со значением опции Tab.N.Name (см. Таблица 1 выше) из свойств класса.
PropertyView.EditorObj ButtonEdit
Таблица 2. Заполнение доп.опций параметра-структуры

5. Примените метаданные к базе. Для этого выберите команду меню "Файл" → "Применить к базе данных". В открывшемся списке баз отметьте галочками необходимые базы данных, нажмите кнопку "Выбрать". После этого начнется процесс обновления метаданных (см. Применение к базе данных).