1. Создать схему модели представления мини-карточки
- Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет, в который будет добавлена схема.
-
На панели инструментов реестра раздела нажмите Добавить —> Модель представления страницы (Add —> Page view model).
-
В дизайнере схем заполните свойства схемы:
- Код (Code) — "UsrProductMiniPage".
- Заголовок (Title) — "Мини-карточка продукта" ("Product Mini Page").
- Родительский объект (Parent object) — выберите "BaseMiniPage".
Для применения заданных свойств нажмите Применить (Apply).
2. Отобразить поля основного объекта
В дизайнере схем добавьте необходимый исходный код.
- В качестве схемы объекта укажите схему Product .
-
Объявите атрибут MiniPageModes и присвойте ему массив, содержащий коллекцию необходимых операций, выполняемых мини-карточкой.
-
Добавьте необходимые модификации в массив модификаций diff модели представления .
Элементы модели представления базовой мини-карточки:
- MiniPage — поле карточки.
- HeaderContainer — заголовок карточки (по умолчанию размещается в первом ряду поля карточки).
В примере в массив модификаций diff добавлены два объекта, которые конфигурируют поля Name и Code.
Исходный код схемы модели представления приведен ниже.
3. Зарегистрировать мини-карточку в базе данных
Создание мини-карточки предполагает ее обязательную регистрацию в базе данных. Для внесения изменений в базу данных выполните следующий SQL-запрос.
В результате выполнения запроса уникальный идентификатор мини-карточки будет добавлен в таблицу [SysModuleEdit] в поле [MiniPageSchemaUId] записи, соответствующей разделу Продукты (Products) .
4. Добавить системную настройку
В разделе Системные настройки (System settings) дизайнера системы добавьте системную настройку со следующими свойствами :
- Название (Name) — "HasProductMiniPageAddMode".
- Код (Code) — "HasProductMiniPageAddMode".
- Тип (Type) — "Логическое" ("Boolean").
- Значение по умолчанию (Default value) — признак установлен.
Результат выполнения примера
В результате выполнения примера при добавлении нового продукта будет отображаться мини-карточка с двумя полями.
После сохранения мини-карточки соответствующая запись появится в реестре раздела.