Чтобы настроить раздельный доступ для ролей r_keeper_7 для просмотр отчетов, чтобы каждая роль могла смотреть отчеты только разрешенных ресторанов и наоборот не смогла смотреть отчеты других необходимо: :

Указанный способ будет работать только для предустановленных ИА отчетов. Если отчет самодельный, или дорабатывался отдельно от предустановки - то может и не работать, тогда надо будет у параметра "Ресторан" скорректировать запрос, выбирающий значения - просто скопировать запрос для такого же параметра из любого предустановленного отчета.

1. Защищаем ресторан предустановленной привилегией на объект.

2. Отбираем у работников привилегии на ресторан, к которым надо запретить доступ

3. И в результате работники не видят рестораны, на которые у них нет привилегии.

У интерактивного отчета могут быть параметры, они задаются в тексте SQL запроса :RESTAURANTS вот таким образом.
После задания параметра в запросе, он появится на вкладке "Параметры" в настройках набора данных:

Для параметра можно создать список значений, из которого пользователь будет выбирать нужные простановкой галочек в фильтре:

Этот список создается SQL запросом в настройках параметра

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