|
добавление своего вида доступа в производительный РЛС | ☑ | ||
---|---|---|---|---|
0
eeeio
23.05.22
✎
10:43
|
Дано: ерп 2.5.7, новое перечисление (это новый вид доступа), новый документ с реквизитом.
1. новый вид доступа добавил в ОМ УправлениеДоступомПереопределяемый в функцию ПриЗаполненииВидовДоступа 2. перечисление добавил в определяемые типы ЗначениеДоступа и ПолеРегистраКлючейДоступаКРегистрам 3. новый документ добавил в ОМ УправлениеДоступомПереопределяемый в функции ПриЗаполненииВидовОграничений, ПриЗаполненииСписковОграничений 4. новый документ добавил в определяемые типы ВладелецЗначенийКлючейДоступа, ВладелецЗначенийКлючейДоступаДокумент 5. добавил простейшее правило "ГДЕ ЗначениеРазрешено(Реквизит)" в модуле менеджера документа 6. стандартными обработками обновил все вспомогательные данные и данные доступа на уровней записей Итог: ключи доступа к новым документам не формируются ("ограничение отключено и ключи доступа не нужны", говорит) и рлс доступ не фильтрует Вопрос: коллеги, подскажите пожалуйста, что я мог забыть, куда копать? уже всю голову сломал. |
|||
1
eeeio
23.05.22
✎
10:48
|
забыл еще:
5.1 создал новую роль, выдал ей права на новый документ с ограничением чтения (шаблон доступа "ДляОбъекта" скопировал со стандартной роли какой-то) 5.2 в режиме пользователя профиль доступа создал, в ней ограничение по значению нового реквизита установил, группу доступа создал, пользователя туда включил |
|||
2
timurhv
23.05.22
✎
10:59
|
(0)
2. вроде еще ЗначениеДоступаОбъект В остальном у меня так и сделано |
|||
3
timurhv
23.05.22
✎
11:04
|
Можете развернуть cf в файловом режиме и запустить обработку из шаблонов поставки БСП по проверке внедрения. Должно отловить ошибку.
|
|||
4
eeeio
23.05.22
✎
11:09
|
(2) там для справочников, а у меня перечисление.
(3) спасибо, попробую |
|||
5
Гений 1С
гуру
23.05.22
✎
12:13
|
(0) вот потому я и пишу клиенту свой RLS, потому что вклиниться в штатный RLS Нереально. Это вещь в себе
|
|||
6
Жан Пердежон
23.05.22
✎
12:18
|
в него просто не надо вклиниваться
|
|||
7
Гений 1С
гуру
23.05.22
✎
12:33
|
(6) вот это и плохо
|
|||
8
AlvlSpb
23.05.22
✎
12:45
|
(0) Не для ЕРП (не имею базы), а для УТ надо еще Обновить содержимое константы "ПараметрыОграниченияДоступа". Может и в ЕРП также
|
|||
9
AlvlSpb
23.05.22
✎
12:45
|
(8) Константы.ПараметрыОграниченияДоступа.СоздатьМенеджерЗначения(
).ОбновитьОписаниеСвойствВидовДоступа(); |
|||
10
eeeio
23.05.22
✎
14:22
|
(9) да, точно. забыл написать. очищал. только в ерп - это регистр.
|
|||
11
_Batoo
23.05.22
✎
14:32
|
УправлениеДоступомПереопределяемый.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных
тут глянь еще |
|||
12
dmpl
23.05.22
✎
14:34
|
(6) А там уже реализовали ограничение при чтении, например, номенклатуры?
|
|||
13
eeeio
23.05.22
✎
15:43
|
(11) да, там все добавлено
|
|||
14
_Batoo
23.05.22
✎
15:49
|
УправлениеДоступом.epf что пишет? ок по всем пунктам?
|
|||
15
Выпрь
23.05.22
✎
15:59
|
(5) в производительный достаточно просто вклинится
|
|||
16
Выпрь
23.05.22
✎
15:59
|
Обработку документов запускаешь?
|
|||
17
eeeio
24.05.22
✎
11:09
|
(14) Это кнопка "текст для вставки"? Да, все что там указано сделал.
|
|||
18
eeeio
24.05.22
✎
11:11
|
(16) Это про обработку "обновление доступа на уровне записей" из раздела "Настройки пользователей и прав"? да, там все успешно завершается.
|
|||
19
eeeio
24.05.22
✎
11:24
|
Решил попробовать перенастроить РЛС по новому документу на реквизит типа "склад", чтобы использовать типовой вид доступа. Не помогло. Обновление доступа по документу (через "ручное управление") пишет опять что "Ограничение отключено, ключи доступа не требуются". Отчет по правам пользователя показывает что ограничений на уровне записей по этому типу документа нет.
|
|||
20
eeeio
24.05.22
✎
11:26
|
поправка: отчет пишет что ограничения есть, но какие именно не показывает.
|
|||
21
Выпрь
24.05.22
✎
11:45
|
ДляОбъекта("")
Так птшешь? |
|||
22
eeeio
24.05.22
✎
12:04
|
(21) да, копипастом с типового объекта (только после "#иначе" - пусто)
|
|||
23
eeeio
25.05.22
✎
10:07
|
если кому интересно: длительное ковыряние в отладчике выявило, что по новому документу не хватает записей в регистре "Используемые виды доступа по таблицам". Чтобы они появились пришлось в роли установить код ограничения не только на право "Чтение", но и на права "Изменение" и "Добавление". В ЕРП 2.4 для работы ограничения на уровне записей было достаточно установки фильтра только для права "Чтения", видимо в ЕРП 2.5 это правило изменилось. Если кто знает точно, так это или я что-то напутал, просьба закинуть сюда пару слов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |