Вход | Регистрация



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

RLS записи регистра сведений
Я
   Александр056
 
12.01.18 - 11:12
всем ку! вопрос такой, есть регистр сведений в нем измерения с отдела и на отдел, тип измерения СправочникСсылка.Отделы. На справочнике висит ограничение доступ на уровне записей, видит (право чтение) пользак только то что нужно, в регистре соответственно есть для него поля которые <Объект не найден>, ок, добавил ограничение в регистре на измерения, теперь этих записей нет, НО пропали те записи в которых измерения пустые, а они нужны (своя логика), вопрос как сделать так что бы можно было видеть пустые строки, но не видеть записи где есть <Объект не найден>?
 
 
   rabbidX
 
1 - 12.01.18 - 11:18
"добавил ограничение в регистре на измерения" - это отбор в списке?
Похоже, что измерения составного типа. Тогда можно попробовать заменить пустые значения в регистре на пустую ссылку справочника отделы.
Если тип измерений несоставной, показывай, как делал отбор.
   Ненавижу 1С
 
2 - 12.01.18 - 11:25
Добавь в условие что-то типа:

ИЛИ Отдел=ЗНАЧЕНИЕ(Справочник.Отделы.ПустаяСсылка)
   Александр056
 
3 - 12.01.18 - 11:29
не помогло, я пробовал Отдел=ЗНАЧЕНИЕ(Справочник.Отделы.ПустаяСсылка)
и измерение не составного типа.
"добавил ограничение в регистре на измерения" - это отбор в списке? - нет, это в нужной роли в праве на чтение на регистр сведений.
   Александр056
 
4 - 12.01.18 - 11:43
хелп а
   laeg
 
5 - 12.01.18 - 12:10
Если правильно добавил RLS по ограничению полей "Отдел", то записи с пустым значением отдел не должны пропасть. Значит что то перемудрил.
   Александр056
 
6 - 12.01.18 - 12:15
(5) тот же запрос выполняю в консоли с теми же условиями под пользаком у кого нет рлс, пустые есть, у того что есть рлс, нет
   laeg
 
7 - 12.01.18 - 12:18
(6) Это говорит о том - что не правильно написан запрос RLS для регистра сведений.
   Ненавижу 1С
 
8 - 12.01.18 - 13:10
покажи запрос RLS
   Александр056
 
9 - 12.01.18 - 13:11
ГДЕ (ОтделС В(&МассивДоступныхОтделовДляСправочника) или ОтделС = Значение(Справочник.ВТК_Отделы.ПустаяСсылка))
    И (ОтделНа В(&МассивДоступныхОтделовДляСправочника) или ОтделНА = Значение(Справочник.ВТК_Отделы.ПустаяСсылка))
   Ненавижу 1С
 
10 - 12.01.18 - 13:30
(9) и какие туда не попадают?
 
 Рекламное место пустует
   Александр056
 
11 - 12.01.18 - 13:30
(10) те у которых измерения пустые ссылки
   Ненавижу 1С
 
12 - 12.01.18 - 13:32
(11) обе пустые? имею ввиду ОтделС и ОтделНа? или как?
   Александр056
 
13 - 12.01.18 - 13:33
(12) обе
   Александр056
 
14 - 12.01.18 - 13:34
бл* я ничего не понял, 100 раз обновлял и не было, сейчас есть, пздц какой-то, бредятина с обновлением ролей в бсп уже не в 1 и даже не в 10 раз
   Ненавижу 1С
 
15 - 12.01.18 - 13:35
(13) значит еще какие-то условия есть

ОтделС и ОтделПо это точно прямые измерения регистра (а не косвенные поля)?
   Ненавижу 1С
 
16 - 12.01.18 - 13:35
(14) динамическое обновление?
   Александр056
 
17 - 12.01.18 - 13:35
(16) да
   Ненавижу 1С
 
18 - 12.01.18 - 13:36
(17) оно такое, я не использую его
   Александр056
 
19 - 12.01.18 - 13:38
ну как так.... 3 часа псу под хвост
   youalex
 
20 - 12.01.18 - 14:46
(9) или здесь не нужно, можно 
ГДЕ ОтделС В(&МассивДоступныхОтделовДляСправочника, Значение(Справочник.ВТК_Отделы.ПустаяСсылка))
   dandykry
 
21 - 12.01.18 - 16:26
(14) После изменения ролей всегда выполняйте
/ЗапуститьОбновлениеИнформационнойБазы
или
Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина,Истина,Ложь);

Пока ИдентификаторыОбъектовМетаданных старые, РЛС работает не очень.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует