ESQ запрос в SysSettingsValue

7.9.2
По умолчанию в системе насколько я понимаю для объекта SysSettingsValue нет прав даже у Supervisor пользователя, т.к. ESQ-запросом получить ничего невозможно.

Почему такое ограничение введено на эту таблицу ?

Нравится

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

Илья, здравствуйте!

Это системная таблица. Также через ESQ нет возможности получить данные из объекта SysAdminOperationGrantee. Пример получения значения системной настройки с кодом DataServiceQueryTimeout:

Terrasoft.SysSettings.querySysSettings(["DataServiceQueryTimeout"], function(sysSettings) {
	if (!Ext.isEmpty(sysSettings.DataServiceQueryTimeout)) {
		this.dataServiceQueryTimeout = sysSettings.DataServiceQueryTimeout;
	}
}, this);

Причина: значения системных настроек могут отличаться для разных ролей пользователей. По этой причине использовать ESQ не корректно.

Как выяснилось в число "особенных таблиц" так же входит "SysAdminUnitInRole"

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