Имя: Пароль:
1C
 
Право на редактирование справочника контрагентов в УПП
0 Простенький вопросик
 
07.07.20
14:37
Как в УПП настроить, чтобы одним пользователям можно править справочник контрагентов, а другим нет?
1 d4rkmesa
 
гуру
07.07.20
14:42
(0) Через RLS. Включить RLS по контрагентам, создать две группу пользователей, одну - только для чтения, вторую - с возможностью редактирования.
2 Новый участник
 
07.07.20
14:42
Убрать из роли "Пользователь" такие права. Добавить свою и в ней RLS.
3 Простенький вопросик
 
07.07.20
14:45
(2)
база регулярно обновляется, нежелательно туда изменения вносить
4 Простенький вопросик
 
07.07.20
14:49
(1)
где это включается?
5 Новый участник
 
07.07.20
14:55
(4) Мне тоже подход "любой пользователь правит ключевые справочники системы" не нравится.
6 Простенький вопросик
 
07.07.20
14:57
Я вот такую штуку в форме сделал, вроде работает, но ругань даже при создании нового выходит.

Процедура ПередЗаписью(Отказ)
    
               Если не этоновый() тогда
        если рольдоступна("_ПравоРедактированияИзмененныхКонтрагентов") тогда
        иначе
            сообщить("У Вас нет права на редактирование созданного контрагента");
            отказ=истина;
        конецесли;    
    конецесли;
7 piter3
 
07.07.20
14:58
(6) Гы-гы,групповая обработка и ха-ха
8 Простенький вопросик
 
08.07.20
07:01
сделал так, всех пока устраивает. Выложу для себя на будущее

    если не рольдоступна("_ПравоРедактированияКонтрагентов") тогда
                Запрос = Новый Запрос;
                Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
                               |    ДокументыПоКонтрагенту.Ссылка
                               |ИЗ
                               |    КритерийОтбора.ДокументыПоКонтрагенту(&Контрагент) КАК ДокументыПоКонтрагенту";
                
                Запрос.УстановитьПараметр("Контрагент", Ссылка);
                
                Результат = Запрос.Выполнить();
                ЕстьДокументыПоДоговору = НЕ Результат.Пустой();
                
                Если ЕстьДокументыПоДоговору Тогда
                    Сообщить("Существуют документы, оформленные по Контрагенту """ + Наименование + """.
                             |Контрагент не может быть изменен, элемент не записан.",
                             СтатусСообщения.Важное);
                    Отказ = Истина;
                КонецЕсли;
КонецЕсли;
9 РБ
 
08.07.20
07:12
(8) включается типовыми средствами, а ваш код легко обойти при желании)))
Интерфейс Администрирование пользователей-Группы пользователей-Настройка доступа
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.