Добрый день, ситуация такова: в разделе "лиды" есть 2 страницы для редактирования. На одной из них присутствуют AccountProfile и ContactProfile. Нужно добавить их и на другую страницу, скажите пожалуйста можно ли это сделать и как?
Нравится
Добрый день, Вячеслав!
Когда в мастере разделов вы добавили еще одну страницу редактирования, она была сгенерирована и добавленна в конфигурацию.
Для того, что бы добавить страницы редактирования AccountProfile и ContactProfile на новую страницу необходимо в конфигурации внести изменения в код этой страницы, либо создать замещающую страницу.
Пример добавления AccountProfile на страницу ContactPageV2.
define("ContactPageV2", ["BaseFiltersGenerateModule", "BusinessRuleModule", "ContactPageV2Resources", "ConfigurationConstants", "ContactCareer", "DuplicatesSearchUtilitiesV2"], function (BaseFiltersGenerateModule, BusinessRuleModule, resources, ConfigurationConstants, ContactCareer) { return { entitySchemaName: "Contact", // Используемые модули. modules: /**SCHEMA_MODULES*/{ // Модуль профиля контрагента. "AccountProfile": { // Конфигурация профиля. "config": { // Название схемы. "schemaName": "AccountProfileSchema", // Признак, сообщающий о том, что конфигурация схемы проинициализирована. "isSchemaConfigInitialized": true, // Признак, сообщающий о том, что не используется HistoryState. "useHistoryState": false, // Параметры профиля. "parameters": { // Конфигурация модели представления. "viewModelConfig": { // Название колонки связанной сущности. masterColumnName: "Account" } } } } }/**SCHEMA_MODULES*/, // Массив модификаций. diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "parentName": "LeftModulesContainer", "propertyName": "items", // Название профиля. "name": "AccountProfile", // Значения. "values": { // Тип элемента — модуль. "itemType": Terrasoft.ViewItemType.MODULE } } ]/**SCHEMA_DIFF*/ }; });
Также Вы можете открыть в конфигурации LeadPageV2 и ознакомиться с реализацией добавления AccountProfile и ContactProfile.