Здравствуйте. Добавила модуль AccountProfile в карточку раздела. Он не отображается. Подскажите что я не правильно сделала?
Ниже представлен код
define("UsrTSiPO2Page", [], function() {
return {
entitySchemaName: "UsrTSiPO",
details: /**SCHEMA_DETAILS*/{
"AccountAddressDetailV210d08457": {
"schemaName": "AccountAddressDetailV2",
"entitySchemaName": "AccountAddress",
"filter": {
"detailColumn": "UsrTS",
"masterColumn": "Id"
}
},
"UsrSchema7Detaila426f654": {
"schemaName": "UsrSchema7Detail",
"entitySchemaName": "UsrKontLic",
"filter": {
"detailColumn": "UsrTS",
"masterColumn": "Id"
}
},
"ActivityDetailV2c61ee416": {
"schemaName": "ActivityDetailV2",
"entitySchemaName": "Activity",
"filter": {
"detailColumn": "UsrTSiliPR",
"masterColumn": "Id"
}
},
"UsrSchema10Detail2f193796": {
"schemaName": "UsrSchema10Detail",
"entitySchemaName": "UsrR",
"filter": {
"detailColumn": "UsrTSiP",
"masterColumn": "Id"
}
},
"UsrSchema13Detail0d52d3c2": {
"schemaName": "UsrSchema13Detail",
"entitySchemaName": "UsrTSiPOFile",
"filter": {
"detailColumn": "UsrTSiPO",
"masterColumn": "Id"
}
}
},
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*/
}
};
});
Нравится
"viewModelConfig": { // ̶ ̶Н̶а̶з̶в̶а̶н̶и̶е̶ ̶к̶о̶л̶о̶н̶к̶и̶ ̶с̶в̶я̶з̶а̶н̶н̶о̶й̶ ̶с̶у̶щ̶н̶о̶с̶т̶и̶.̶ //Теперь по-русски. Здесь прописывается колонка из ТЕКУЩЕГО объекта (у вас это UsrTSiPO), которая ссылается на справочник контрагентов. Я так подозреваю название колонки что-то вроде UsrAccount masterColumnName: "UsrAccount" }
А в консоли отображаются какие-то ошибки?
Потому что написано все правильно. Возможно у вас в вашем пользовательском объекте нет связанной сущности "Account"?
Добавить комментарий
Золотарев Артем Андреевич,
ошибок в консоли нет. карточку открываю там отображается только лента
Варфоломеев Данила,
создала справочник контрагента, Назвала UsrAccount. Изменила в коде ничего не изменилась
UsrAccount
Трудно определить, что не так по той информации, которую вы предоставили. Попробуйте этот модуль использовать в каком-нибудь коробочном разделе, если сработает, значит что-то не так непосредственно с пользовательским разделом. Если так, то будем дальше смотреть, что можно сделать.