Детали в BPMSoft располагаются на странице записи и предназначены для отображения записей связанных объектов. Например, используя детали можно отображать данные других разделов, а также добавлять или изменять записи без перехода к разделу, в котором они содержатся.
В реестре детали на странице определенной записи отображены только те записи, которые связаны с этой записью раздела. Например, в пользовательском разделе «Промоакции», создание которого описано в статье Создание нового раздела, на детали «Промокоды» страницы записи отображаются только те промокоды, которые связаны с текущей промоакцией. Для установки связи между объектом детали и объектом раздела добавляется справочная колонка в объект детали, источником данных которой является раздел.
Рисунок 1 — Пример детали
Нестандартные детали, например, такие как «Файлы и ссылки», возможно создать только с помощью разработки. Подробнее: Деталь
Управлять отображением деталей на страницах записей возможно с помощью бизнес-правил. Подробнее: Бизнес-правила
Создание детали подразумевает под собой создание нового объекта детали, его регистрацию в мастере деталей и добавление на страницу. Для создания детали также можно использовать и уже существующий объект. Например, на детали можно отобразить данные другого раздела, связанные с текущей записью. При этом для создания детали используется существующий объект раздела.
Добавить новый объект для детали возможно несколькими способами: с помощью конфигурации системы, мастера деталей и мастера раздела. После создания детали в конфигурации или мастере деталей ее необходимо добавить на страницу раздела, а при создании в мастере разделов деталь сразу добавляется на страницу.
При создании детали добавляются объект (в случае, если его не существует), схема и страница детали в определенный пакет, в который сохраняются все изменения. Текущий пакет задается в системной настройке «Текущий пакет». Вы также можете создать новый пользовательский пакет и установить его текущим, если в дальнейшем хотите переносить изменения на другие среды BPMSoft.
Рассмотрим пример по созданию детали в разделе «Промоакции» для отображения и добавления записей по торговым сетям, принимающим участие в промоакции.
Для создания нового объекта в конфигурации выполните следующие шаги:
Рисунок 2 — Выбор пакета для добавления нового объекта
Рисунок 3 — Переход к созданию объекта
Таблица 1 — Параметры объекта
Рисунок 4 — Настройка параметров нового объекта
Рисунок 5 — Переход к созданию справочной колонки в новом объекте
Таблица 2 — Параметры справочной колонки
Рисунок 6 — Создание справочной колонки в новом объекте
В результате новый объект добавлен в конфигурацию системы. Для того чтобы использовать новый объект в качестве детали на странице раздела, его необходимо зарегистрировать как деталь. Подробнее смотрите в разделе Создание детали по существующему объекту в мастере деталей.
После регистрации детали ее можно добавлять на страницу раздела. Подробнее: Добавление детали на страницу
Данный способ создания детали подразумевает одновременное создание объекта детали и его регистрацию.
Рассмотрим пример по созданию в разделе «Промоакции» детали для отображения списка промокодов по выбранной промоакции.
Для создания детали выполните следующие шаги:
Таблица 3 — Параметры детали
Таблица 4 — Параметры поля
В результате создан новый объект для детали. Новая деталь зарегистрирована и доступна для добавления на страницу в мастере разделов. Подробнее: Настройка детали
Одним из способов добавления детали с созданием нового конфигурационного объекта является создание в мастере разделов. При этом созданные данным способом детали сразу добавляются на страницу раздела.
Рассмотрим пример по созданию в разделе «Промоакции» новой детали для добавления понесенных расходов на реализацию промоакции. Для этого:
Таблица 5 — Параметры объекта детали
В результате новый объект добавлен, деталь зарегистрирована и добавлена на страницу раздела «Промоакции». Деталь также будет доступна для добавления на страницу других разделов, с которыми существует связь.
На странице при добавлении детали отобразятся поля «Название» и «Промоакция», по которым определена связь записей детали с текущей записью раздела. Добавление других полей осуществляется в мастере деталей, подробнее смотрите в разделе Настройка отображения детали на странице.
После того как объект создан и существует в BPMSoft, его необходимо зарегистрировать в качестве детали. Незарегистрированные в мастере деталей объекты не отображаются в списке деталей при добавлении на страницу.
Рассмотрим пример создания детали на странице сотрудника для отображения списка промоакций, по которым он является ответственным. Для этого:
Таблица 6 — Параметры детали
В результате объект раздела «Промоакции» зарегистрирован как деталь и доступен для добавления на страницу раздела «Контакты» в мастере раздела.
Для того чтобы на странице сотрудника отображались только те промоакции, по которым он является ответственным, в раздел «Промоакции» должна быть добавлена колонка «Ответственный» со ссылкой на раздел «Контакты». Подробнее о добавлении справочных полей на страницу раздела смотрите в статье Настройка полей.
При добавлении детали на страницу раздела «Контакты» укажите колонку «Ответственный», по которой будет выполняться фильтрация записей на детали.
При создании детали в мастере разделов она будет сразу добавлена на страницу.
Рассмотрим пример создания в разделе «Промоакции» детали для отображения списка группы продуктов, участвующих в промоакции. Для этого:
Таблица 7 — Параметры объекта детали
Таблица 8 — Параметры детали
В BPMSoft добавление и редактирование деталей на странице осуществляется в мастере раздела, настройка их отображения — в мастере деталей. Для изменения доступны как детали базовых объектов BPMSoft, так и добавленные пользователем.
Для добавления на страницу новой детали она должна быть создана и зарегистрирована в мастере деталей. Подробнее о создании и регистрации детали смотрите в разделах Создание детали по новому объекту и Создание детали по существующему объекту.
Примечание. При создании детали в мастере разделов она сразу добавляется на страницу.
Рассмотрим пример по добавлению детали «Торговые сети» на страницу раздела «Промоакции». Для этого:
Рисунок 7 — Добавление детали на вкладку
Таблица 9 — Параметры детали
В результате новая деталь «Торговые сети» добавлена на вкладку страницы промоакции «Основная информация».
Для изменения внешнего вида детали перейдите в нужный раздел. Выберите в реестре любую запись и откройте ее. Перейдите на нужную вкладку и на детали нажмите кнопку → «Настроить деталь».
В мастере деталей перейдите на вкладку «Страница» и настройте поля для детали нужным образом. Для сохранения изменений нажмите на кнопку .
В результате для всех записей раздела деталь будет отображаться на странице в соответствии с выполненными настройками.
Примечание. По умолчанию в реестр детали добавляются первые колонки объекта. Вы можете вывести необходимые колонки, используя действие «Настроить колонки» в выпадающем меню. Подробнее: Настройка колонок реестра записей
Для изменения параметров детали или ее удаления откройте нужную страницу редактирования в мастере разделов. Перейдите на вкладку, где содержится деталь.
Для редактирования детали наведите курсор на нее и нажмите на кнопку .
Рисунок 8 — Редактирование и удаление детали
Для удаления детали со страницы нажмите на кнопку . При этом деталь останется доступной для добавления в мастере разделов и конфигурации.
Сохраните изменения на странице и в мастере разделов.
Страницы раздела Редактируемый реестр