7.9.2
По умолчанию в системе насколько я понимаю для объекта SysSettingsValue нет прав даже у Supervisor пользователя, т.к. ESQ-запросом получить ничего невозможно.
Почему такое ограничение введено на эту таблицу ?
Нравится
Илья, здравствуйте!
Это системная таблица. Также через ESQ нет возможности получить данные из объекта SysAdminOperationGrantee. Пример получения значения системной настройки с кодом DataServiceQueryTimeout:
[javascript]
Terrasoft.SysSettings.querySysSettings(["DataServiceQueryTimeout"], function(sysSettings) {
if (!Ext.isEmpty(sysSettings.DataServiceQueryTimeout)) {
this.dataServiceQueryTimeout = sysSettings.DataServiceQueryTimeout;
}
}, this);
[/javascript]
Причина: значения системных настроек могут отличаться для разных ролей пользователей. По этой причине использовать ESQ не корректно.
Как выяснилось в число "особенных таблиц" так же входит "SysAdminUnitInRole"