Ошибка при открытии страницы продажи с детали

Здравствуйте.

Добавил деталь Продажи в новый раздел

details: /**SCHEMA_DETAILS*/{
        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 на строчке:

defaultTabName = this.getDefaultValueByName("DefaultTabName");

Подскажите чем может быть вызвана проблема? В разделе контрагенты например все нормально.

Нравится

3 комментария

Самое банальное - скомпилировать конфигурацию и почистить после этого redis.

Не помогло.

Здравствуйте,
А вы деталь мастером добавляли в новый раздел, или вручную, может у вас нет закладки HistoryTabContainer
Вот к примеру, в конфигурации создал мастером новый раздел «NesCar».
В Opportunity добавил колонку справочник NesCar ссылкой на новый раздел.
Мастером разделов добавил на страницу нового раздела деталь «Продажи».

В итоге деталь отображается.

Код сгенерированный мастером:

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: {}
	};
});
Показать все комментарии