Отключить проверку прав доступа для поискового запроса

Администратор может отключить проверку прав доступа для определённых поисковых запросов. Данная настройка является аналогом отключения проверки прав доступа на обычных папках. При отключении проверки прав для поиска с параметрами требуется дополнительно установить флаг Изменения на уровне БД, подробнее см. в разделе "Признак изменения запроса на уровне БД".

Настройка должна выполняться администратором, быть включена на уровне базы данных, а также быть активирована индивидуально для каждого поискового запроса.

Чтобы отключить проверку прав доступа для поисковых запросов:
  1. В базе данных выполните настройки DisableSecurityOnSearchAllowed = 1 и/или DisableSecurityOnParameterSearchAllowed = 1 для таблицы dvsys_settings, чтобы запустить хранимую процедуру dvsys_setting_set с требуемыми параметрами.
    Выполните следующий запрос:

    Для Microsoft SQL:
    declare @on bit = 1
    exec dvsys_setting_set N'DisableSecurityOnSearchAllowed', @on
    Для PostgreSQL:
    DO $$
    declare val_value sql_variant = true::sql_variant;
    BEGIN
      perform * from public."dvsys_setting_set"('DisableSecurityOnSearchAllowed', val_value);
    END $$;
  2. Перезапустите dvappserver.

  3. В РМА нажмите на кнопку Расширенный поиск Лупа, чтобы открыть редактор поисковых запросов.

  4. Создайте новый поисковый запрос, нажмите Сохранить как…​.

  5. В открывшемся окне введите название поискового запроса, в правой области, внизу поставьте флаг Отключить проверку прав, нажмите Сохранить.

    Создание нового поискового запроса
    Рисунок 1. Создание нового поискового запроса
    Проверка прав для результатов поискового запроса выполняется всегда, если:
    • Для поискового запроса не установлен флаг Отключить проверку прав.

    Проверка прав для результатов поискового запроса не выполняется никогда, если соблюдены все следующие условия:
    • Для поискового запроса установлен флаг Отключить проверку прав

    • В БД выполнена настройка проверка прав DisableSecurityOnParameterSearchAllowed.

      Настройка DisableSecurityOnParameterSearchAllowed позволяет отключить проверку прав также и на запросах без параметров.

    • В БД задана настройка DisableSecurityOnSearchAllowed.