Доработка RLS

1. aleks xantaev 8 20.06.23 20:56 Сейчас в теме
Конфигурация КА 2.5
Есть регистр сведений в которых прописываются подразделения, необходимо доработать ограничение доступа по подразделениям, так что бы данные о доступных подразделений брались из этого регистра сведений. Возникли следующие моменты:
1. Как доработать проверку на групповой элемент справочника подразделения. В РС добавляется группа подразделения соответственно необходим доступ во все дочерние подразделения

2. Если список РС пустой то значения доступа берутся из значений групп доступа.

Поделитесь опытом.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 20.06.23 21:09 Сейчас в теме
(1) При добавлении группы автоматически добавлять и входящие в неё элементы.
3. aleks xantaev 8 20.06.23 21:12 Сейчас в теме
(2) Да согласен что так можно, но если появится дочерний элемент то прийдется вручную это все отрабатывать, либо писать регл задание например которое проверит. Но это не совсем удобно
4. RustamZz 20.06.23 21:13 Сейчас в теме
(3) При записи элемента проверять наличие в РС родителя и дополнять.
5. truba 21.06.23 08:26 Сейчас в теме
Спр.Ссылка
Спр.Родитель.
Спр.Родитель.Родитель... если что, на уровень вложенности спр.подразделения
6. aleks xantaev 8 21.06.23 09:30 Сейчас в теме
как в модуле менеджера в процедуре ПриЗаполненииОграниченияДоступа прописать условие "Если список РС пустой то значения доступа берутся из значений групп доступа."?
7. homer_ 79 21.06.23 09:36 Сейчас в теме
Все бурятся что бы РЛС быстрее работала, и только авторы надо что бы удобно было ему)
8. ONLYTILT 23 22.06.23 11:36 Сейчас в теме
Я делал обработку с деревом на форме с флажками в 3 состояния, соответственно при нажатии на кнопку "записать" все помеченные группы писались в регистр, ниже скрины и код ограничения
Номенклатура ИЗ Справочник.Номенклатура КАК Номенклатура
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АБК_ДоступныеСправочникиДляКладовщика КАК АБК_ДоступныеСправочникиДляКладовщика
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.АБК_Склады.Кладовщики КАК АБК_СкладыКладовщики
        ПО АБК_ДоступныеСправочникиДляКладовщика.Склад = АБК_СкладыКладовщики.Ссылка
    ПО (Номенклатура.Ссылка = АБК_ДоступныеСправочникиДляКладовщика.Справочник
                И Номенклатура.ЭтоГруппа
            ИЛИ Номенклатура.Родитель = АБК_ДоступныеСправочникиДляКладовщика.Справочник
                И АБК_ДоступныеСправочникиДляКладовщика.Пометка = 1)
ГДЕ АБК_СкладыКладовщики.Кладовщик = &ТекущийПользователь
Показать
Прикрепленные файлы:
9. ONLYTILT 23 22.06.23 11:38 Сейчас в теме
(8)Все родительские папки я писал в регистр что бы не произошло
Спр.Ссылка
Спр.Родитель.
Спр.Родитель.Родитель... если что, на уровень вложенности спр.подразделения
10. aleks xantaev 8 29.06.23 10:05 Сейчас в теме
Как в модуле менеджера документа в процедуре ПриЗаполненииОграниченияДоступа получить ТекущегоПользователя который прописан в параметрах сеанса?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот