Здравствуйте.
Добавил деталь Продажи в новый раздел
Opportunities: {
schemaName: "OpportunityDetailV2",
entitySchemaName: "Opportunity",
filter: {
masterColumn: "Id",
detailColumn: "UsrCar"
}
}
}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"parentName": "HistoryTabContainer",
"propertyName": "items",
"name": "Opportunities",
"values": {
"itemType": Terrasoft.ViewItemType.DETAIL
}
}
]/**SCHEMA_DIFF*/
При добавление или изменение записи из детали, страница редактирования не открывается, в консоли ошибка: "Cannot read property 'name' of undefined" в методе BasePageV2.getDefaultTabName на строчке:
Подскажите чем может быть вызвана проблема? В разделе контрагенты например все нормально.
Нравится
Самое банальное - скомпилировать конфигурацию и почистить после этого redis.
Здравствуйте,
А вы деталь мастером добавляли в новый раздел, или вручную, может у вас нет закладки HistoryTabContainer
Вот к примеру, в конфигурации создал мастером новый раздел «NesCar».
В Opportunity добавил колонку справочник NesCar ссылкой на новый раздел.
Мастером разделов добавил на страницу нового раздела деталь «Продажи».
В итоге деталь отображается.
Код сгенерированный мастером:
[javascript]
define('NesCarPage', ['NesCarPageResources', 'GeneralDetails'],
function(resources, GeneralDetails) {
return {
entitySchemaName: 'NesCar',
details: /**SCHEMA_DETAILS*/{
"Opportunity14547f8203f8": {
"schemaName": "OpportunityDetailV2",
"entitySchemaName": "Opportunity",
"filter": {
"detailColumn": "NesCar",
"masterColumn": "Id"
}
}
}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"name": "NesName",
"values": {
"layout": {
"column": 0,
"row": 0,
"colSpan": 24,
"rowSpan": 1
}
},
"parentName": "Header",
"propertyName": "items",
"index": 0
},
{
"operation": "insert",
"name": "NesTestd95734f67c80",
"values": {
"layout": {
"column": 0,
"row": 1,
"colSpan": 12,
"rowSpan": 1
},
"bindTo": "NesTest",
"caption": {
"bindTo": "Resources.Strings.NesTestCaption"
},
"textSize": 0,
"contentType": 1,
"labelConfig": {
"visible": true
},
"enabled": true
},
"parentName": "Header",
"propertyName": "items",
"index": 1
},
{
"operation": "insert",
"name": "GeneralInfoTab",
"values": {
"caption": {
"bindTo": "Resources.Strings.GeneralInfoTabCaption"
},
"items": []
},
"parentName": "Tabs",
"propertyName": "tabs",
"index": 0
},
{
"operation": "insert",
"name": "Opportunity14547f8203f8",
"values": {
"itemType": 2
},
"parentName": "GeneralInfoTab",
"propertyName": "items",
"index": 0
}
]/**SCHEMA_DIFF*/,
attributes: {},
methods: {},
rules: {},
userCode: {}
};
});
[/javascript]