RLS записи регистра сведений #811596


#0 by Александр056
всем ку! вопрос такой, есть регистр сведений в нем измерения с отдела и на отдел, тип измерения СправочникСсылка.Отделы. На справочнике висит ограничение доступ на уровне записей, видит (право чтение) пользак только то что нужно, в регистре соответственно есть для него поля которые <Объект не найден>, ок, добавил ограничение в регистре на измерения, теперь этих записей нет, НО пропали те записи в которых измерения пустые, а они нужны (своя логика), вопрос как сделать так что бы можно было видеть пустые строки, но не видеть записи где есть <Объект не найден>?
#1 by rabbidX
"добавил ограничение в регистре на измерения" - это отбор в списке? Похоже, что измерения составного типа. Тогда можно попробовать заменить пустые значения в регистре на пустую ссылку справочника отделы. Если тип измерений несоставной, показывай, как делал отбор.
#2 by Ненавижу 1С
Добавь в условие что-то типа:
#3 by Александр056
не помогло, я пробовал Отдел=ЗНАЧЕНИЕ(Справочник.Отделы.ПустаяСсылка) и измерение не составного типа. "добавил ограничение в регистре на измерения" - это отбор в списке? - нет, это в нужной роли в праве на чтение на регистр сведений.
#4 by Александр056
хелп а
#5 by laeg
Если правильно добавил RLS по ограничению полей "Отдел", то записи с пустым значением отдел не должны пропасть. Значит что то перемудрил.
#6 by Александр056
тот же запрос выполняю в консоли с теми же условиями под пользаком у кого нет рлс, пустые есть, у того что есть рлс, нет
#7 by laeg
Это говорит о том - что не правильно написан запрос RLS для регистра сведений.
#8 by Ненавижу 1С
покажи запрос RLS
#9 by Александр056
ГДЕ (ОтделС В(&МассивДоступныхОтделовДляСправочника) или ОтделС = Значение(Справочник.ВТК_Отделы.ПустаяСсылка))     И (ОтделНа В(&МассивДоступныхОтделовДляСправочника) или ОтделНА = Значение(Справочник.ВТК_Отделы.ПустаяСсылка))
#10 by Ненавижу 1С
и какие туда не попадают?
#11 by Александр056
те у которых измерения пустые ссылки
#12 by Ненавижу 1С
обе пустые? имею ввиду ОтделС и ОтделНа? или как?
#13 by Александр056
обе
#14 by Александр056
бл* я ничего не понял, 100 раз обновлял и не было, сейчас есть, пздц какой-то, бредятина с обновлением ролей в бсп уже не в 1 и даже не в 10 раз
#15 by Ненавижу 1С
значит еще какие-то условия есть ОтделС и ОтделПо это точно прямые измерения регистра (а не косвенные поля)?
#16 by Ненавижу 1С
динамическое обновление?
#17 by Александр056
да
#18 by Ненавижу 1С
оно такое, я не использую его
#19 by Александр056
ну как так.... 3 часа псу под хвост
#20 by youalex
или здесь не нужно, можно ГДЕ ОтделС В(&МассивДоступныхОтделовДляСправочника, Значение(Справочник.ВТК_Отделы.ПустаяСсылка))
#21 by dandykry
После изменения ролей всегда выполняйте /ЗапуститьОбновлениеИнформационнойБазы или Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина,Истина,Ложь); Пока ИдентификаторыОбъектовМетаданных старые, РЛС работает не очень.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С