Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
mr_ruffer
1 / 1 / 3
Регистрация: 25.03.2013
Сообщений: 119
#1

Видимости кнопки

10.06.2015, 08:27. Просмотров 564. Ответов 6
Метки нет (Все метки)

Разместил на форме кнопку, как ее сделать доступной только доступной для директора и администратора, и сделать недоступной и невидимой для других пользователей в системе? Можно ли как это в модуле формы прописать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2015, 08:27
Ответы с готовыми решениями:

Ограничение видимости в журналах документов
Ребя помогите. Нужно чтобы определенная группа пользователей не могла изменять...

Программное задание видимости колонкам списка
На форме списка документа есть кнопка "Настройки". При нажатии на неё...

Динамически создаваемые кнопки за пределами видимости формы имеют некорректные координаты
data.button->Text="бот" + data.id; data.button->Text+=" " +...

Область видимости
func { int someVariable; { int someVariable; ...

Область видимости в С++
В книге С++ Бархатный путь. (...

6
StaLL1n
19 / 19 / 4
Регистрация: 13.04.2014
Сообщений: 268
10.06.2015, 09:53 #2
1C
1
2
3
4
Процедура приОткрытии()
Если не РольДоступна("РольДиректор" ) и не РольДоступна("РольАдминистратор" )  тогда Элементыформы.Нужнаякопка.видимость=Ложь
иначе Элементыформы.НужнаяКнопка.Видимость=Истина
КонецПроцедуры
1
mr_ruffer
1 / 1 / 3
Регистрация: 25.03.2013
Сообщений: 119
10.06.2015, 10:42  [ТС] #3
А как еще при нажатии на кнопку блокировать для всех доступ к таблице, элементам, оставив только возможность просмотра элемента? То есть всем ролям возможен толкьо просмотр редактирвоание, добавление недоступно
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
10.06.2015, 10:53 #4
ЭтаФорма.ТолькоПросмотр = Истина;
1
mr_ruffer
1 / 1 / 3
Регистрация: 25.03.2013
Сообщений: 119
10.06.2015, 10:55  [ТС] #5
А как то можно получить значение той роли которая открыта
1C
1
"РольДиректор"
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
10.06.2015, 11:05 #6
Синтакс-помощник:

РольДоступна (IsInRole)
Синтаксис:

РольДоступна(<Роль>)
Параметры:

<Роль> (обязательный)

Тип: Строка; ОбъектМетаданных: Роль.
Название роли как она задана в конфигураторе или объект описания метаданного роли.
Возвращаемое значение:

Тип: Булево.
Истина - роль доступна текущему пользователю; Ложь - в противном случае.
Описание:

Определяет доступность указанной роли текущему пользователю.
1
duk337
2948 / 1760 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
10.06.2015, 12:13 #7
1C
1
ПользователиИнформационнойБазы.НайтиПоИмени("ИмяПользователя").Роли;
Роли (Roles)
Использование:

Только чтение.
Описание:

Тип: РолиПользователя.
Содержит коллекцию ролей пользователя информационной базы.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

НО
Доступно только пользователю с административными правами.

Посему остаётся вариант перебора по РольДоступна()
Для Каждого Роль ИЗ Роли Цикл
Если РольДоступна(Роль) Тогда
или
Если РольДоступна(Роль.Имя) Тогда
0
10.06.2015, 12:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2015, 12:13

Область видимости
Есть страница index.php function send(){ include 'connect.php'; ...

Область видимости
&lt;?php if(isset($_POST)){ $count = 0; $m = array(); ...

Области видимости
Если я запихиваю любые операции (в данном случае задание и заполнение массива);...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru