Проблема при установке прав доступа по справочнику. #368370


#0 by AlexandrV
Делаю разграничение доступа по группе справочника. Как при запуске 1С в параметр пользователя прописать значение этой группы. Простая строка: выдает ошибку по причине того, что доступ к справочнику ограничен. Ограничение по всем полям на чтение: Контрагенты ГДЕ (Контрагенты.Ссылка В (&Покупатели)            ИЛИ Контрагенты.ЭтоГруппа = 1) Ограничение по полю код Контрагенты ГДЕ 1 = 1   (дал полный доступ именно к этому полю всегда)
#1 by IronDemon
"Контрагенты.ЭтоГруппа = 1" - что это?
#2 by AlexandrV
+ Хотел показать все группы
#3 by AlexandrV
Получается проблема в том, что не удается получить первые данные из справочника контрагентов пока не бедет вбрана переменная "Покупатели". А для этого данные получить и надо. Замкнутый круг.
#4 by IronDemon
ЭтоГруппа - какой тип значения? Справочники.Контрагенты.НайтиПоКоду("Клиенты") - ты уверен что есть такой код? НайтиПо.... при RLS не работают.
#5 by AlexandrV
уверен. Взято из конкретного клиента. А что взамен НайтиПоКоду можно применить?
#6 by IronDemon
Запрос
#7 by AlexandrV
При ппытке получить данных запросом получил ошибку: {МодульПриложения}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "Ошибка в ограничении доступа к данным. объект: 'Catalog.Контрагенты(Справочник.Контрагенты)'; право: 'Чтение' Попытка получения неинициализированного значения параметра сеанса" по причине: Ошибка выполнения запроса "Ошибка в ограничении доступа к данным. объект: 'Catalog.Контрагенты(Справочник.Контрагенты)'; право: 'Чтение' Попытка получения неинициализированного значения параметра сеанса" по причине: Ошибка в ограничении доступа к данным. объект: 'Catalog.Контрагенты(Справочник.Контрагенты)'; право: 'Чтение' Попытка получения неинициализированного значения параметра сеанса по причине: Попытка получения неинициализированного значения параметра сеанса
#8 by IronDemon
Сними ограничения на поля "Ссылка, Родитель, Код" На прочие напиши Контрагенты ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ (Контрагенты.Родитель <> &ЗакрытыеКонтрагенты ИЛИ Контрагенты.ЭтоГруппа)
#9 by AlexandrV
выдает туже ошибку что и в
#10 by AlexandrV
Контрагенты ГДЕ Контрагенты.Родитель В (&Покупатели) Выдает резельтат до первого уровня вложения справочника. Как получить доступ ко всему разделу справочника? Функцию "В иерархии" при описании роли, 1С не признает.
#11 by AlexandrV
Подскажите, есть способ при разграничении прав выделить права на группу справочника с подчиннеными элементами. Например: те-же покупатели, при условии, что там могут быть еще несколько уровней вложений.
#12 by asady
для этого разработчики придумали ГруппуДоступаКонтрагента
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С