#0
by commdt
Добрый день! Ситуация очень туманная, поэтому даже заголовок не могу точно сформулировать, суть в следующем: Есть некий периодический независимый регистр сведений, допустим, "Чат". В этом регистре есть реквизит "Инсайд" (булево). Есть некий документ, на форме которого (форма управляемая, но вряд ли это имеет значение) есть поле табличного документа. Табличный документ формируется функцией через систему СКД и представляет собой выборку записей из регистра "Чат", измерением в которых выступает этот документ. Задача в том, чтобы с помощью RLS отфильтровать для некой роли, допустим, "Клиент", записи, в которых "Инсайд" = Истина, при выводе ТабДока на форму нашего документа. А теперь проблема: если я ставлю на данный регистр банальное ограничение на чтение ГДЕ НЕ Инсайд документ вообще перестаёт открываться для данной роли, ругаясь на нарушения прав доступа (если в нём заведомо содержится инсайдерское сообщение). По логике ограничение должно срабатывать при получении данных из регистра, и в документе ничего лишнего изначально не должно быть, но он похоже формирует ТабДок по всем записям, и только при открытии формы начинает проверять ограничение. При этом на этапе установки параметров СКД роль прекрасно просматривается, и все параметры устанавливаются верно. Что это за беда, и как с этим бороться?
#3
by commdt
от дьявол, сработало! Странно всё это, во всех остальных запросах RLS у меня благополучно работает без РАЗРЕШЕННЫЕ
#4
by Lama12
Еще вариант - поставь ограничение не на чтение, а на просмотр. В СКД, в УФ, и ДС это отрабатывает. Только это чревато тем, что через обычные запросы и через построитель доступ к данным будет.
#5
by Guk
>> во всех остальных запросах RLS у меня благополучно работает без РАЗРЕШЕННЫЕ у тебя либо полные права, либо движок переписанный...
#6
by commdt
по этой самой причине и делаю RLS, так-то можно было в самом запросе условие прописать. Хз, например, при формировании динамического списка ограничение по контрагенту отрабатывает отлично без РАЗРЕШЕННЫЕ. Движок обычный 8.3.6
#7
by commdt
Эпопея ещё не закончена... Есть аналогичный регистр сведений с реквизитом "Инсайд". В рабочей области главной страницы размещена форма обработки, которая ПриСозданииНаСервере выполняет следующий запрос: "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 10 Так вот, в этом случае RLS на Чтение не отрабатывает вообще (проверка отладчиком показывает в результате запроса все записи, в т.ч. "запрещенные"). Опять же, при дальнейшей обработке запроса (там же, на сервере) RLS внезапно начинают работать, и всё это вываливается с ошибкой доступа. Почему?
#8
by Лефмихалыч
>документ вообще перестаёт открываться для данной роли ты РАЗРЕШЕННЫЕ забыл у пользователя есть еще одна роль, в которой есть права на чтение без RLS
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- RLS на чтение записей регистра бухгалтерии
- Мини-АТС LG-Nortel Aria Soho. Как оно в использовании
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- Как проверить права на запись к конкретному объекту при использовании RLS
В этой группе 1С
- КПП крупнейшего налогоплательщика и документы в филиалах
- ЗУП 2.5 Договор ГПХ, проводка по налоговому учету
- Срез последних цен из документов поступления
- Зависает очередь печати.
- Проверка конфигурации: "Неправильные пути к данным"
- 1С 8.3 Отображения диапазона вместо списка номеров
- Незавершенное производство в УПП (РАУЗ)
- Распределить ОПР и ОХР затраты на 08.3
- После перехода на 1С8.3, перестала отправляться почта из 1С...
- Табличный документ, Рисунок: не удается расположить
- Проблема с объединением формы с приоритетом основной конфигурации
- Документооборот - задание на проверку просроченной задачи априори просрочено!
- Односторонний обмен между идентичными базами (Бухгалтерия)
- Фронтол вылетает при входе в регистрацию чеков Пос-терминал
- один отчёт на скд с несколькими макетами и с разными вариантами
- Построитель Отчета, ТаблицаЗначений и свои Макеты
- postgreSQL+btrfs+1C кто может проверить ?
- Авторизация в документообороте
- поиск и удаление дублей в БП 3.0 тормозит
- Не обновляется динамический список ПриАктивизацииСтроки()