diff --git a/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js b/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js
index faded8337443300973fc0ab0b855b97e3726689d..c31bba2928eacd13ecc63ab2b2196f18ff163015 100644
--- a/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js
+++ b/entity/EmployeeRole_entity/entityfields/roles/children/excluderoles_param/valueProcess.js
@@ -1,3 +1,4 @@
+import("system.neon");
 import("system.tools");
 import("system.vars");
 import("system.result");
@@ -5,11 +6,13 @@ import("system.result");
 var userTitle = vars.exists("$param.UserTitle_param") && vars.get("$param.UserTitle_param");
 var excludeRolesArray = ["INTERNAL_EVERYONE", "INTERNAL_GROUPWARE", "INTERNAL_SNMP", "INTERNAL_DESIGNER", "INTERNAL_TECHNICAL"];
 
-if (userTitle != "") {
-    var userRoles = tools.getRoles(userTitle);
-    for (i = 0; i < userRoles.length; i++) {
-        excludeRolesArray.push(userRoles[i]);
+if(vars.get("$sys.recordstate") != neon.OPERATINGSTATE_NEW)
+{
+    if (userTitle != "") {
+        var userRoles = tools.getRoles(userTitle);
+        for (i = 0; i < userRoles.length; i++) {
+            excludeRolesArray.push(userRoles[i]);
+        }
     }
 }
-
 result.string(JSON.stringify(excludeRolesArray));
\ No newline at end of file