diff --git a/client/src/views/export/record/record.js b/client/src/views/export/record/record.js index c79821f7f6..5880153bfd 100644 --- a/client/src/views/export/record/record.js +++ b/client/src/views/export/record/record.js @@ -45,6 +45,16 @@ Espo.define('views/export/record/record', 'views/record/base', function (Dep) { return !~forbiddenFieldList.indexOf(item); }, this); + + fieldList = fieldList.filter(function (item) { + var defs = this.getMetadata().get(['entityDefs', this.scope, 'fields', item]) || {}; + if (defs.disabled) return; + if (defs.exportDisabled) return; + if (defs.type === 'map') return; + + return true; + }, this); + this.getLanguage().sortFieldList(this.scope, fieldList); fieldList.unshift('id');