Доступность процесса указанным пользователям
Необходимо, чтобы один из процессов маршрутизации был доступен для запуска только определённым пользователям
Для этого сначала создаём рабочую группу с перечислением тех пользователей, которым будет доступен процесс

В настройках шаблона процесса указываем виды документов, для которых он предназначен и добавляем условие

Для каждого прописываем условие

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
ЗапросТекст = "ВЫБРАТЬ | РабочиеГруппыСостав.Пользователь КАК Пользователь, | РабочиеГруппыСостав.Ссылка КАК Ссылка, | РабочиеГруппыСостав.Пользователь.Наименование КАК ПользовательНаименование |ИЗ | Справочник.РабочиеГруппы.Состав КАК РабочиеГруппыСостав |ГДЕ | РабочиеГруппыСостав.Ссылка.Наименование = &Наименование | И РабочиеГруппыСостав.Пользователь.Наименование = &Пользователь"; ЗапросПользователя = Новый Запрос(ЗапросТекст); ГруппаПользователей = "Запуск процесса Помощника"; Человек = ПользователиИнформационнойБазы.ТекущийПользователь().Имя; ЗапросПользователя.УстановитьПараметр("Наименование", ГруппаПользователей); ЗапросПользователя.УстановитьПараметр("Пользователь", Человек); Выборка = ЗапросПользователя.Выполнить(); Если Выборка.Пустой() Тогда Результат = Ложь; Иначе Результат = Истина; КонецЕсли; |
Теперь этот процесс будет подсвечиваться как основной только у тех пользователей, которые входят в созданную группу
Комментарии закрыты