Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 14:49

создать роль, на проведение документов оперативно

Автор markgenuine, 12 июн 2013, 20:42

0 Пользователей и 1 гость просматривают эту тему.

markgenuine

всем привет, как создать роль на запрет некоторым пользователям неоперативное проведение документа реализации товаров и услуг? Спасибо.

Besart

если только так Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

ТекПользователь =  ПользователиИнформационнойБазы.ТекущийПользователь().Имя;
Если ТекПользователь = "Админ" или ТекПользователь = "Пользователь" И РежимПроведения = РежимПроведенияДокумента.Неоперативный Тогда
Отказ = Истина;
Сообщить("Вам запрещено проводить документы неоперативно");
КонецЕсли;

КонецПроцедуры

вроде как через настройки роли это не предусмотрено

GRADUS

Цитата: markgenuine от 12 июн 2013, 20:42
всем привет, как создать роль на запрет некоторым пользователям неоперативное проведение документа реализации товаров и услуг? Спасибо.

В обработке проведения: Проверяешь РольДоступна(ИмяРоли), если не доступна - Вкл запрет. Так не?

wise

(1) а ЕСЛИ пользователей 150... ты их ВСЕХ в коде перечислишь ?? :-D
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

SlazZy

1) Для интерактивного неоперативного проведения в ролях есть специальная галочка )) она вам поможет.
2) Для неинтерактивного как вариант можно либо создать у пользователей какой-то реквизит/регистр сведений, который при проведении будет проверяться. ну либо
РольДоступна(ИмяРоли) - можно создать специальную роль для проверки.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск