Добрый день!
Есть простенький отчет, с запросом такого плана :
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| _Переработки.Ссылка КАК Ссылка,
| _Переработки.ФизЛицо КАК ФизЛицо,
| _Переработки.ФизЛицо.Наименование КАК ФизЛицоНаименование,
| _Переработки.Подразделение КАК Подразделение,
| СотрудникиОрганизацийСрезПоследних.СтатьяЗатрат КАК СтатьяЗатрат
|ИЗ
| Документ._Переработки КАК _Переработки
|ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасчетЗарплаты.ПрочиеНачисленияИШтрафы КАК РасчетЗарплатыПрочиеНачисленияИШтрафы
| ПО (_Переработки.Ссылка = РасчетЗарплатыПрочиеНачисленияИШтрафы.Документ)
|ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.СотрудникиОрганизаций.СрезПоследних(&КонДата,) КАК СотрудникиОрганизацийСрезПоследних ПО СотрудникиОрганизацийСрезПоследних.ФизЛицо = _Переработки.ФизЛицо
|ГДЕ
| РасчетЗарплатыПрочиеНачисленияИШтрафы.Документ ЕСТЬ NULL
| И _Переработки.Дата МЕЖДУ &НачДата И &КонДата
| И _Переработки.Проведен = ИСТИНА
Но у пользователя у которого настроена RLS на документ "Документ.РасчетЗарплаты" - отчет не срабатывает, с ошибкой "У пользователя недостаточно прав на исполнение операции над базой данных", если убрать ограничение на уровне RLS, то очтет работает штатно.
значит вон в том первом левом соединении он хватает не только те где ответственный пользователь
а все подряд там и спотыкается.
добавьте там отбор по ответственному = текпользователь
может помочь