Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ограничение прав доступа к записям справочника в зависимости от текущего пользователя          
Pashkevich Подменю пользователя
сообщение 21.05.20, 12:24
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

всем доброго дня!

есть два справочника Сотрудники и АрбитражноеДело. нужно установить разграничение доступа к записям, то есть чтобы пользователь(роль АрбитражныйУправляющий) видел только себя в сотрудниках и свои арбитражные дела.

в справочнике сотрудник ограничение делаю по реквизиту Наименование, а в справочнике арбитражное дело - по реквизиту Ответственный.

вот сами ограничения







также создал параметр сеанса ТекущийПользователь (СправочникСсылка.Сотрудники)

и в модуле сеанса написал следующую процедуру:

Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
    
    
    ТекПользователь = Справочники.Сотрудники.НайтиПоНаименованию(ИмяПользователя());
    
    Если ТекПользователь.Пустая() Тогда
        
        НовПользователь = Справочники.Сотрудники.СоздатьЭлемент();
        НовПользователь.Наименование = ИмяПользователя();
        НовПользователь.Записать();
        ТекПользователь = НовПользователь.Ссылка;
        
    КонецЕсли;
    

    ПараметрыСеанса.ТекущийПользователь = ТекПользователь;
    
    
КонецПроцедуры


но все-равно, когда заходишь под арбитражным управляющим, в справочнике арбитражное дело нет ни одной записи, а справочник сотрудники в принципе отсутствует, хотя галка просмотр в роли стоит.

подскажите, пожалуйста

p/s/ версия 8.3.16.1063, конфа самописная, УФ

Moloko Подменю пользователя
сообщение 21.05.20, 20:55
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 21
Спасибо сказали: 3 раз
Рейтинг: 3

Предпочитаю решать подобные вопросы путем отборов при открытии списков справочников и документов. Надежнее как-то.

Bernet Подменю пользователя
сообщение 22.05.20, 9:41
Сообщение #3

Ветеран
Иконка группы
Группа: Местный
Сообщений: 813
Из: Хмельницкий
Спасибо сказали: 258 раз
Рейтинг: 234.7

Moloko @ Вчера, 21:55 * ,
не спасает при ручном вводе, т.е. начнешь вводить текст в поле и вылезет запрещенный элемент справочника, которого типа в списке не видно
+ какие-то программные обработки, где идет выборка данных.

РЛС - надежнее) но сцуко, сложнее)


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Vofka Подменю пользователя
сообщение 22.05.20, 13:11
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13268
Из: Киев
Спасибо сказали: 4062 раз
Рейтинг: 3202.8

Pashkevich, так у вас в ПараметрыСеанса.ТекущийПользователь находится ссылка на справочник Сотрудников, а в RLS вы сравниваете наименование с этой ссылкой
Сотрудник.Наименование = &ТекущийПользователь

Кажется, что надо как-то так условие записать:
Сотрудник.Ссылка= &ТекущийПользователь


Сообщение отредактировал Vofka - 22.05.20, 13:13

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 06.06.20, 6:03
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!