|
Как запретить интерактивный запуск для роли? | ☑ | ||
---|---|---|---|---|
0
kabv
01.03.21
✎
08:28
|
Здравствуйте! Как в 8.3 запретить интерактивный запуск 1с по РольДоступна("Роль"), но с полными правами? Заранее благодарен!
|
|||
1
ДенисЧ
01.03.21
✎
08:30
|
Глобальный контекст (Global context)
ПередНачаломРаботыСистемы (BeforeStart) Синтаксис: ПередНачаломРаботыСистемы(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от запуска программы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то программа не будет запущена. Значение по умолчанию: Ложь. Описание: Возникает при старте 1С:Предприятия в режиме приложения до открытия главного окна. В процедуре-обработчике данного события могут быть выполнены необходимые проверки и, при необходимости, установлен параметр отказа от запуска программы. Примечание: Для режима запуска ОбычноеПриложение в данной процедуре не допускается открытие форм и других окон, не поддерживается выдача сообщений, установка текста в панели состояния, а также другие действия, требующие наличия главного окна. См. также: Глобальный контекст, событие ПриНачалеРаботыСистемы Использование в версии: Доступен, начиная с версии 8.2. Методическая информация |
|||
2
kabv
01.03.21
✎
08:34
|
СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы(), а проверка на роль РольДоступна() там не доступна
"Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер." |
|||
3
kabv
01.03.21
✎
08:36
|
Параметры.Вставить("Отказ", Ложь);
|
|||
4
PuhUfa
01.03.21
✎
08:44
|
(0) запретить запуск пользователю с полными правами и доп.ролью "роль"?
|
|||
5
kabv
01.03.21
✎
08:48
|
Да
|
|||
6
Галахад
гуру
01.03.21
✎
08:49
|
(2) Гм. И в чем проблема?
|
|||
7
Вафель
01.03.21
✎
08:53
|
но чел с полными правами сиодет зайти в конфигуратор р убрать эту лишнюю роль
|
|||
8
kabv
01.03.21
✎
09:02
|
В конфигураторе у него прав администрирования. Он ни одно окно открыть не сможет.
|
|||
9
kabv
01.03.21
✎
09:02
|
Не администратор
|
|||
10
Василий Алибабаевич
01.03.21
✎
09:07
|
(0) Не нужно давать полные права, а потом изобретать лисапед по отъему этих прав.
1. Как написано в (1) + првилегированный серверный модуль. |
|||
11
Василий Алибабаевич
01.03.21
✎
09:11
|
(10) Для конфигураций на БСП.
Настроить вот это : Запуск ВЕБ-лиента, Автоматион, Внешнего соединения, толстого, тонкого... Оставить только то, что нужно. |
|||
12
kabv
01.03.21
✎
09:16
|
Вот тут можно: СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы(), а проверка на роль РольДоступна() там не доступна
|
|||
13
kabv
01.03.21
✎
09:16
|
ПередНачаломРаботыСистемы() в модуле приложения без аргументов.
|
|||
14
kabv
01.03.21
✎
09:58
|
Сделал в СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы()
Если Общиймодуль.ПроверкаДоступностиРоли("Роль") Тогда Параметры.Вставить("Отказ", Истина); Иначе Параметры.Вставить("Отказ", Ложь); КонецЕсли; |
|||
15
Вафель
01.03.21
✎
11:01
|
но что за полные права без прав аадминистрирования? может тогда и запуск клиента из этих полных прав исключить?
|
|||
16
Вафель
01.03.21
✎
11:02
|
а если это вебсервис какой, то вообще ему прав не давай, а все процедуры веб сервиса делай в привелегированном режиме
|
|||
17
Галахад
гуру
01.03.21
✎
11:05
|
(14) Что будет если где-то ранее отказ был истиной?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |