Модули. Свойство modules
Glossary Item Box
Общие сведения
Свойство modules — содержит конфигурационный объект, отвечающий за объявление и конфигурирование модулей и деталей, загружаемых на страницу. Маркерные комментарии /**SCHEMA_MODULES*/ обязательны, так как необходимы для работы мастеров.
К СВЕДЕНИЮ
Для загрузки детали на страницу используется свойство details. Однако, поскольку деталь по сути является модулем, то более правильным будет использование свойства modules.
Пример использования свойства modules
modules: /**SCHEMA_MODULES*/{ // Загрузка модуля. // Заголовок модуля. Должен быть таким же, как свойство name в массиве diff. "TestModule": { // Опционально. Идентификатор загружаемого модуля. Если не указан, будет сгенерирован системой. "moduleId": "myModuleId",. // Если параметр не указан, будет использован BaseSchemaModuleV2 для загрузки. "moduleName": "MyTestModule", // Конфигурационный объект. При загрузке модуля передается как instanceConfig. В нем хранится набор начальных значений параметров для модуля. "config": { "isSchemaConfigInitialized": true, "schemaName": "MyTestSchema", "useHistoryState": false, // Дополнительные параметры модуля. "parameters": { // Параметры, передаваемые в схему при ее инициализации. "viewModelConfig": { masterColumnName: "PrimaryContact" } } } }, // Загрузка детали. // Имя детали. "Project": { // Название схемы детали. "schemaName": "ProjectDetailV2", "filter": { // Колонка схемы объекта раздела. "masterColumn": "Id", // Колонка схемы объекта детали. "detailColumn": "Opportunity" } } }/**SCHEMA_MODULES*/