|
Как красиво сделать RLS на вложенные файлы? | ☑ | ||
---|---|---|---|---|
0
vde69
02.10.24
✎
10:37
|
Есть основной шаблон для документов с кучей параметров, для каждого вида документа параметры свои (например для одного документа используется ЦФО+Организация, для другого ЦФО+Объект)
есть вложенные файлы к документам, нужно реализовать что если у человека есть доступ к документу, то есть и ко всем вложенным файлам. теперь о вариантах решения которые мне не нравятся 1. делать отдельный регистр (по аналогии с типовой) где будут все документы в связи с доступом - мне не подходит (причин много, и это не для данного обсуждения) 2. делать через точку (повторяя ограничения документа), например "ТекущаяТаблица.ВладелецФайла.ЦФО =" плохо по понятным причинам (хотя таблицы и не очень большие, но все-же) 3. копировать ключевые реквизиты из документа в файл (муторно и грозит рассинхронизациями разного характера) есть-ли другие варианты? |
|||
1
Волшебник
02.10.24
✎
10:39
|
вариант 2
|
|||
2
PLUT
02.10.24
✎
10:41
|
(0) вариант - программно удалять кнопку/гиперсцылку Файлы, если у человека нет доступа/определенной роли
|
|||
3
Волшебник
02.10.24
✎
10:41
|
А если вариант 2 будет тормозить, то 3. Добавьте реквизит ЦФО в файл.
|
|||
4
vde69
02.10.24
✎
10:46
|
(2) а если у него в почте есть навигационная ссылка?
вариант для лохов :) |
|||
5
Волшебник
02.10.24
✎
10:47
|
(4) Тогда можно добавить проверку при открытии формы элемента спр. файлы
|
|||
6
vde69
02.10.24
✎
10:51
|
(3) в варианте 3 очень сложно реализовать доступ по праву подписи.
Пример: заявка на оплату в нем ЦФО "Бухгалтерия", но подписать ее должен Иванов у которого доступа к этому ЦФО нет, для этого в базовом шаблоне есть // дополнительное условие доступа по праву подписи ЛЕВОЕ СОЕДИНЕНИЕ Задача.Задача КАК ПД_Задача_Персональная ПО (ПД_Задача_Персональная.Адресат = &ТекущийПользователь) И (ПД_Задача_Персональная.ГлавныйДокументСогласования = ТекущаяТаблица.Ссылка) |
|||
7
PLUT
02.10.24
✎
10:54
|
(4) пофигурацию какую мучаете? или самописька у вас очередная?
|
|||
8
vde69
02.10.24
✎
10:55
|
(7) самописка
|
|||
9
Волшебник
02.10.24
✎
10:56
|
(6) Я ещё раз перечитал сабж и не нашёл там ничего про право подписи. Не отклоняйтесь от сабжа.
|
|||
10
PLUT
02.10.24
✎
10:57
|
(8) у прикрепленных файлов есть владелец. перед открытием проверяйте "наличие прав/доступность роли"
если к примеру, у пользователя (под которым зашли в сисьтему) по лоховской навигационной ссылке есть право "просмотра/чтения" документа, то логично, если он подписант, у него есть право и на прикрепленные файлы (на просмотр)? |
|||
11
maxab72
02.10.24
✎
11:10
|
(0) Не ставить никаких ограничений на доступ к прикрепленным файлам. Но закрыть прямой доступ к их списку. Открывать только через доступные документы. И только с отбором. отбор отменять запретить.
|
|||
12
АНДР
02.10.24
✎
12:39
|
(4) Реализовать проверку прав через механизм обработки дополнительных параметров навигационных ссылок?
|
|||
13
vde69
02.10.24
✎
18:00
|
пошел путем п3.
в справочники вложений копирую ключевые реквизиты, пришлось сделать 2 подписки... |
|||
14
RomanYS
02.10.24
✎
22:42
|
(0) 2. А что плохого в двух соединениях?
ВладелецФайла же не составного типа? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |