Версия для печати темы (https://pro1c.org.ua/index.php?s=e0b7db169912811f785cffc14c8e2068&showtopic=54444)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Настройка доступа через RLS!

Автор: Pashaboston 03.10.19, 9:46

Платформа 1С:Предприятие 8.3 (8.3.9.1818), конфигурация "Управление торговлей для Украины", редакция 2.3. (2.3.12.1).
Нужно настроить доступ к кассовым документам через доступ к кассам. Пробую сделать на подобии стандартного механизма создал регистр ведомостей ДоступКСправочникам, который имеет два измирения:
ГруппаПользователей - тип справосник "ГруппыПользователей";
ОбьектДоступа - составной тип данных, справочники, "Кассы", "Склады", "БанковскиеСчета".
В роли создал шаблон ограничений ДоступПоЕлементуСправочника

ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
        ДоступКСправочникам.ОбъектДоступа КАК ОбъектДоступа
    ИЗ
        РегистрСведений.ДоступКСправочникам КАК ДоступКСправочникам
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГруппыПользователей.ПользователиГруппы КАК ГруппыПользователейПользователиГруппы
            ПО ДоступКСправочникам.ГруппаПользователей = ГруппыПользователейПользователиГруппы.Ссылка
    ГДЕ
        ГруппыПользователейПользователиГруппы.Пользователь = &ТекущийПользователь) КАК Группы
    ПО (ТекущаяТаблица.#Параметр(1) = Группы.ОбъектДоступа
            ИЛИ ТекущаяТаблица.#Параметр(1).Родитель = Группы.ОбъектДоступа
            ИЛИ ТекущаяТаблица.#Параметр(1).Родитель.Родитель = Группы.ОбъектДоступа
            ИЛИ ТекущаяТаблица.#Параметр(1).Родитель.Родитель.Родитель = Группы.ОбъектДоступа)

И в документе ПриходныйКассовыйОрдер настроил ограничение доступа к данным
#ДоступПоЕлементуСправочника("Касса")
В регистре настроил Группу пользователей и кассу к которой нужен доступ, но доступ открыт ко всем документам.(



Цитата(Pashaboston @ 03.10.19, 10:38) *
2.3.12.1

С версией ошибся (1.2.51.2)

Автор: sava1 03.10.19, 10:08

у пользователя по другим ролям доступ к кассам закрыт ?

это видели ? https://pro1c.org.ua/redirect.php?https://infostart.ru/public/553498/

аль это https://pro1c.org.ua/redirect.php?https://infostart.ru/public/87531/

Автор: Pashaboston 03.10.19, 10:50

Большое спасибо!!! Тема закрита)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua