В sales enterprice 7.8 в новом кастомном разделе нужно разместить деталь Email.
Делаем по примеру детали Email в разделе Контрагенты, но после добавления к детали фильтра по типу Активности "Email" деталь исчезла со страница:

details: /**SCHEMA_DETAILS*/{
"EmailDetailV2b2a8a790": {
"schemaName": "EmailDetailV2",
"entitySchemaName": "Activity",
"filter": {
"detailColumn": "UsrEmailRequest",
"masterColumn": "Id"
},
"filterMethod": "emailDetailFilter"
}
}

methods: {
emailDetailFilter: function() {
var recordId = this.get("Id");
var filterGroup = new this.Terrasoft.createFilterGroup();
filterGroup.add("UsrRequestNotNull", this.Terrasoft.createColumnIsNotNullFilter("UsrRequest"));
filterGroup.add("UsrRequestConnection", this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "UsrRequest", recordId));
filterGroup.add("ActivityType", this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "Type", ConfigurationConstants.Activity.Type.Email));
return filterGroup;
},
}

Нравится

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

Откройте F12 и покажите консольную ошибку что возникает, без нее сложно понять что пошло не так.

последняя ошибка полностью https://yadi.sk/i/y9p6VWJDwhYmm

Коллеги, отмена, спасибо! Нужно было в схеме объявить зависимость от модуля ConfigurationConstants

Показать все комментарии