#0
by interlamersha
В базе необходимо для пользователей разделить доступ на документы в зависимости от их содержания. Например дать пользователю возможность редактировать и просматривать документ в котором он указан в качестве ответсвенного. В конфигураторе, в настройке ролей есть определение полей и ограничений доступа. Причем ограничения доступа прописываются в виде запроса. Но я никак не могу понять как передавать значение параметра в такой запрос и как всё это будет работать в конечном итоге. Если я в конфигураторе выберу документ отчет о розничных продажах, перейду к настройкам прав, для права чтения пропишу в строке Ограничение доступа текст: Где Ответсвенный = &ТекущийПользователь, что увидит пользователь в форме списка документов, при открытии документа... И каким образом я должна передать в параметр ТекущийПользователь значение параметра сеанса? Если можно, кто-нибудь приведите небольшой поэтапный пример настройки ограничений на уровне записей и полей, или дайте ссылки. Буду очень признательна. Пока из более мене нормальных статей удалось найти только это: Но опять же в этой статей отсутсвует описание процесса установки значения параметра.
#1
by IronDemon
Там же: Параметры сеанса доступны как из встроенного языка 1С:Предприятия (например: ПараметрыСеанса.ТекущийПользователь = ИмяПользователя или Пользователь = ПараметрыСеанса.ТекущийПользователь), так и из ограничений доступа (например: Документ.Отчет.Пользователь = &ТекущийПользователь)
#2
by interlamersha
Всё равно не понятно как передать значение текущего пользователя в параметр ТекущийПользователь. Вот также строка из этой статьи: Параметры сеанса, в том числе и в составе выражений. Например, на чтение элементов справочника "ГруппыПисемЭлектроннойПочты" может быть задано следующее ограничение доступа: где "ТекущийПользователь" - это параметр сеанса. Если бы это был просто запрос в модулях, то я бы писала Запрос = Новый Запрос; Но для настройки прав не указано как, где и что я должна прописать либо установить для того чтобы объявленному параметру было присвоено значение, вместо привычного Запрос.УстановитьПараметр("ТекущийПользователь", ПараметрыСеанса.ТекущийПользователь);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УПП Настройка RLS
- RLS настройка ограничений доступа
- RLS на чтение записей регистра бухгалтерии
- Настройка ограничений на уровне записей
- Кнопка "Стандартная настройка" в форме "Настройка списка"
- ЗУП 2.5 Настройка прав пользователей на уровне записей
- Не работает настройка прав доступа на уровне записей во внешних отчетах
- Настройка RLS. Привилегированный Режим.
В этой группе 1С
- v7: Одновременная работа 1С 7.7 с базами dbf и sql
- Как программно переключить интерфес в 1С 8.1?
- v8: Операционный день банка на 8-ке
- Как при выводе строки в форме выбора выводить только определенные строки
- Поделитесь опытом внедрения Управление автотраспортом от Рарус
- Как заменить "пробел" в строке "1 256"
- Как в запросе выбрать только одну строку табличной части с определенным признаком?
- Ylmf OS: китайский клон Windows XP
- Не моге удалить Norton Internet Security (зависает).
- Задачка по безопасности.Как исключить возможность просмотра почты админами?
- УПП 1.2.27: Перечисление зарплаты через банк
- Перенос остатков по счетам в 1С Бухгалтерия 8.1
- v8: СКД: Проблема с остатки в отчете по регистру бухгалтерии
- Как программно сохранить обработку как внешнюю?
- Как программно удалить строку в табличной части документа?
- УПП: поименный список для ПФР
- Почему не списывается товар по регл.учету в УПП при реализации?
- Загрузка данных из html в 1С
- Распределенная база (долго загружаются данные)
- Выделение целой строки в СКД