1С ERP как увидеть все включенные права доступа на объект
По теме из базы знаний
- Анализ прав доступа БСП 2+
- Переход с 1С:УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав
- Признаки и причины неуспешных внедрений 1С: ERP
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Cпасибо, подошло
Подскажите пожалуйста еще 1 вопрос
если я создал группу доступа и дал к ней доступ то как я могу этой группе открыть доступ на редактирование реквизитов в таб части ?
можно ли без программирования и если нет, то как можно с программированием ?
Подскажите пожалуйста еще 1 вопрос
если я создал группу доступа и дал к ней доступ то как я могу этой группе открыть доступ на редактирование реквизитов в таб части ?
можно ли без программирования и если нет, то как можно с программированием ?
(9)на счет группы не знаю, но есть такая констуркция
Этот код проевряет есть ли у текущего пользователя роль - "НазваниеРоли"
если нет, то сообщает что у него нет такой роли
Как у Вас группа называется?
Если НЕ РольДоступна("НазваниеРоли") Тогда
Сообщить("У Вас нет соответствующей роли")
Отказ = Истина;
КонецЕсли
Этот код проевряет есть ли у текущего пользователя роль - "НазваниеРоли"
если нет, то сообщает что у него нет такой роли
Как у Вас группа называется?
(2) Cпасибо, подошло
Подскажите пожалуйста еще 1 вопрос
если я создал группу доступа и дал к ней доступ то как я могу этой группе открыть доступ на редактирование реквизитов в таб части ?
можно ли без программирования и если нет, то как можно с программированием ?
Подскажите пожалуйста еще 1 вопрос
если я создал группу доступа и дал к ней доступ то как я могу этой группе открыть доступ на редактирование реквизитов в таб части ?
можно ли без программирования и если нет, то как можно с программированием ?
вот что то типо такого я могу получить все группы доступа пользователя и из них выбрать нужную и по ним открывать доступ. Только не знаю оптимально ли это или есть более умное решение
&НаСервере
Функция ПолучитьГруппуМенеджера(Менеджер)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ГруппыДоступа.Ссылка
|ИЗ
| Справочник.ГруппыДоступа КАК ГруппыДоступа
|ГДЕ
| ГруппыДоступа.Пользователи.Пользователь = &Менеджер";
Запрос.УстановитьПараметр("Менеджер",Менеджер);
КонецФункции
&НаСервере
Функция ПолучитьГруппуМенеджера(Менеджер)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ГруппыДоступа.Ссылка
|ИЗ
| Справочник.ГруппыДоступа КАК ГруппыДоступа
|ГДЕ
| ГруппыДоступа.Пользователи.Пользователь = &Менеджер";
Запрос.УстановитьПараметр("Менеджер",Менеджер);
КонецФункции
(10)
попробуйте так
&НаСервере
Процедура ПередНачаломДобавления(Отказ)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ГруппыДоступа.Ссылка
|ИЗ
| Справочник.ГруппыДоступа КАК ГруппыДоступа
|ГДЕ
| ГруппыДоступа.Пользователи.Пользователь = &Менеджер";
Запрос.УстановитьПараметр("Менеджер",ПараметрыСеанса.ТекущийПользователь);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Сообщить("У вас нет доступа")
Отказ = Истина;
КонецЕсли
КонецПроцедуры
Показатьпопробуйте так
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот