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