Как реализовать ограниченный доступ менеджеру, чтобы он видел счета на оплату только те, которые он создал?
Добрый день, подскажите пожалуйста, у нас в компании 2 менеджера, одному менеджеру нужно настроить права чтобы он видел только свои созданные счета на оплату (Указывается в реквизите Автор), УНФ 1.6, Подскажите пожалуйста как это можно сделать?
Пытался сделать через профили доступа, но не даёт добавить реквизиты для отбора. Заранее спасибо
Получилось только сделать в ролях на документ "Счет на оплату" в Чтении, добавить Ограничение доступа к данным
Автор ----- ГДЕ Автор.Ссылка = &ТекущийПользователь.
Возможно ли сделать не внося изменения в конфигурацию? Заранее спасибо
Пытался сделать через профили доступа, но не даёт добавить реквизиты для отбора. Заранее спасибо
Получилось только сделать в ролях на документ "Счет на оплату" в Чтении, добавить Ограничение доступа к данным
Автор ----- ГДЕ Автор.Ссылка = &ТекущийПользователь.
Возможно ли сделать не внося изменения в конфигурацию? Заранее спасибо
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)по сути ты можешь сделать доп реквизит для пользователя Манагер и по доп реквизиту делать отбор, примерно так
и отбор будет проходить только по двум пользакам
Если ДОпРеквизит.Манагер = Истина ТОгда
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Автор");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение =Пользователи.Текущийпользователь;
КонецЕсли;
и отбор будет проходить только по двум пользакам
(5)да точно также можно
&Вместо("ПриКомпоновкеРезультата")
Процедура КНВ_ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
//Если не РольДоступна("ПолныеПрава") Тогда
Настройки = КомпоновщикНастроек.Настройки;
НП = Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
НП.Значение = НачалоДня(ТекущаяДата());
НП.Использование = Истина;
КП = Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода");
КП.Значение = КонецДня(ТекущаяДата());
КП.Использование = Истина;
СК = Настройки.ПараметрыДанных.Элементы.Найти("Склад");
СК.Значение = КНВ_ОбщийМодуль.ВернутьОсновныеЗначения(Пользователи.ТекущийПользователь(), Перечисления.КНВ_НастройкиПользователей.ОсновноеПодразделение);
СК.Использование = Истина;
СК.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
//КонецЕсли;
ДокументРезультат.ОриентацияСтраницы=ОриентацияСтраницы.Ландшафт;
ДокументРезультат.АвтоМасштаб=Истина;
КонецПроцедуры
Показать
(1) Как вариант: Добавляешь пользователя в группу, в справочник : Группы Пользователей.
в Процедуру ПередОткрытием добавлешь текст.
И делаешь отбор на любое условие...
в Процедуру ПередОткрытием добавлешь текст.
ГруппаДоступаПросмотрСвоих = Справочники.ГруппыПользователей.НайтиПоКоду("УТ0000012"); ////где УТ0000012 - код твоей группы в которого добавил пользователя.
ПользовательВГруппе = ГруппаДоступаПросмотрСвоих .ПользователиГруппы.Найти(ПараметрыСеанса.ТекущийПользователь,"Пользователь");
И делаешь отбор на любое условие...
Если ЗначениеЗаполнено(ПользовательВГруппе) тогда
К_розница = ЭтаФорма.Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Контрагент").Элементы.Найти("Контрагент.Розница").Поле;
ЭлементОтбора = ЭтаФорма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = К_розница;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.Использование = Истина;
КонецЕсли;
Показать
Добрый день, подскажите пожалуйста, у нас в компании 2 менеджера, одному менеджеру нужно настроить права чтобы он видел только свои созданные счета на оплату (Указывается в реквизите Автор), УНФ 1.6, Подскажите пожалуйста как это можно сделать?
Обычный типовой функционал RLS - включаете и ограничиваете
https://infostart.ru/public/123193/
Обычный типовой функционал RLS - включаете и ограничиваете
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот