Глобальный контекст.ПравоДоступа (Global context.AccessRight)
Глобальный контекст (Global context)
ПравоДоступа (AccessRight)
Доступен, начиная с версии 8.0.
Синтаксис:
ПравоДоступа(<Право>, <ОбъектМетаданных>, <Пользователь/Роль>, <СтандартныйРеквизитСтандартнаяТабличнаяЧасть>)Параметры:
<Право> (обязательный)
Название права доступа. Могут быть использованы следующие значения:
- Чтение (Read) - чтение;
- Добавление (Insert) - добавление;
- Изменение (Update) - изменение;
- Удаление (Delete) - удаление;
- Проведение (Posting) - проведение документов;
- ОтменаПроведения (UndoPosting) - отмена проведения документов;
- Просмотр (View) - просмотр;
- ИнтерактивноеДобавление (InteractiveInsert) - интерактивное добавление;
- Редактирование (Edit) - редактирование;
- ИнтерактивноеУдаление (InteractiveDelete) - интерактивное непосредственное удаление;
- ИнтерактивнаяПометкаУдаления (InteractiveSetDeletionMark) - интерактивная пометка на удаление;
- ИнтерактивноеСнятиеПометкиУдаления (InteractiveClearDeletionMark) - интерактивное снятие пометки на удаление;
- ИнтерактивноеУдалениеПомеченных (InteractiveDeleteMarked) - интерактивное удаление помеченных объектов;
- ИнтерактивноеПроведение (InteractivePosting) - интерактивное проведение;
- ИнтерактивноеПроведениеНеОперативное (InteractivePostingRegular) - интерактивное проведение (стандартными командами форм) документа в неоперативном режиме;
- ИнтерактивнаяОтменаПроведения (InteractiveUndoPosting) - интерактивная отмена проведения;
- ИнтерактивноеИзменениеПроведенных (InteractiveChangeOfPosted) - интерактивное редактирование проведенного документа. Если право не установлено, то пользователь не может проведенный документ удалить, установить пометку удаления, перепровести или сделать непроведенным. Форма такого документа открывается в режиме просмотра;
- ВводПоСтроке (InputByString) - использование режима ввода по строке;
- УправлениеИтогами (TotalsControl) - управление итогами регистра бухгалтерии и регистра накопления (установка периода, по который рассчитаны итоги, и пересчет итогов);
- Использование (Use) - использование;
- Администрирование (Administration) - право на выполнение административных действий над всей информационной базой и редактирование списка пользователей (право для конфигурации); требует наличия права "АдминистрированиеДанных";
- АдминистрированиеДанных (DataAdministration) - право на административные действия над данными;
- МонопольныйРежим (ExclusiveMode) - использование монопольного режима;
- АктивныеПользователи (ActiveUsers) - просмотр списка активных пользователей;
- ЖурналРегистрации (EventLog) - журнал регистрации;
- ВнешнееСоединение (ExternalConnection) - внешнее соединение;
- Automation (Automation) - использование automation;
- ИнтерактивноеОткрытиеВнешнихОбработок (InteractiveOpenExtDataProcessors) - интерактивное открытие внешних обработок;
- ИнтерактивноеОткрытиеВнешнихОтчетов (InteractiveOpenExtReports) - интерактивное открытие внешних отчетов;
- Получение (Get) - получение значения, не хранящегося в базе данных;
- Установка (Set) - установка значения, не сохраняемого в базе данных;
- ИнтерактивнаяАктивация (InteractiveActivate) - интерактивная активация;
- Старт (Start) - старт бизнес-процесса;
- ИнтерактивныйСтарт (InteractiveStart) - интерактивный старт бизнес-процесса;
- Выполнение (Execute) - выполнение задачи;
- ИнтерактивноеВыполнение (InteractiveExecute) - интерактивное выполнение задачи;
- Вывод (Output) - вывод на печать, запись и копирование в буфер обмена;
- ОбновлениеКонфигурацииБазыДанных (UpdateDataBaseConfiguration) - обновление конфигурации базы данных;
- ТонкийКлиент (ThinClient) - право запуска тонкого клиента;
- ВебКлиент (WebClient) - право запуска веб-клиента;
- ТолстыйКлиент (ThickClient) - право запуска толстого клиента;
- РежимВсеФункции (AllFunctionsMode) - право на использования режима "Все функции";
- СохранениеДанныхПользователя (SaveUserData) - право на сохранение данных пользователя (настроек, избранного, истории);
- ИзменениеСтандартнойАутентификации (StandardAuthenticationChange) - пользователь имеет право изменять свои сохраненные параметры стандартной аутентификации внешнего источника данных;
- ИзменениеСтандартнойАутентификацииСеанса (SessionStandardAuthenticationChange) - пользователь имеет право изменять параметры стандартной аутентификации внешнего источника данных для текущего сеанса;
- ИзменениеАутентификацииОССеанса (SessionOSAuthenticationChange) - пользователь имеет право изменять параметры стандартной аутентификации внешнего источника данных для текущего сеанса и текущего пользователя;
- ИнтерактивноеУдалениеПредопределенныхДанных (InteractiveDeletePredefinedData) - интерактивное удаление предопределенных данных;
- ИнтерактивнаяПометкаУдаленияПредопределенныхДанных (InteractiveSetDeletionMarkPredefinedData) - интерактивная пометка предопределенных данных;
- ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных (InteractiveClearDeletionMarkPredefinedData) - интерактивное снятие пометки предопределенных данных;
- ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных (InteractiveDeleteMarkedPredefinedData) - интерактивное удаление помеченных предопределенных данных;
- АдминистрированиеРасширенийКонфигурации (ConfigurationExtensionsAdministration) - право на администрирование расширений конфигурации (как интерактивно, так и программно) в режиме "1С:Предприятие". В безопасном режиме администрирование расширений невозможно;
- ЧтениеИсторииДанных (ReadDataHistory) - чтение версий данных;
- ПросмотрИсторииДанных (ViewDataHistory) - интерактивный просмотр записей истории данных.
- ЧтениеИсторииДанныхОтсутствующихДанных (ReadDataHistoryOfMissingData) - чтение версий отсутствующих данных;
- ИзменениеИсторииДанных (UpdateDataHistory) - изменение версий;
- ИзменениеИсторииДанныхОтсутствующихДанных (UpdateDataHistoryOfMissingData) - изменение версий отсутствующих данных;
- ИзменениеНастроекИсторииДанных (UpdateDataHistorySettings) - изменение настроек истории данных;
- ИзменениеКомментарияВерсииИсторииДанных (UpdateDataHistoryVersionComment) - изменение комментария версии истории данных;
- РедактированиеКомментарияВерсииИсторииДанных (EditDataHistoryVersionComment) - интерактивное изменение комментария версии истории данных;
- ПереходНаВерсиюИсторииДанных (SwitchToDataHistoryVersion) - переход на версию истории данных;
- РегистрацияИнформационнойБазыСистемыВзаимодействия (CollaborationSystemInfoBaseRegistration) - регистрация информационной базы в системе взаимодействия.
- МобильныйКлиент (MobileClient) - право запуска мобильного клиента;
- РежимОсновногоОкнаОбычный (MainWindowModeNormal) - запуск клиентского приложения в режиме основного окна "Обычный";
- РежимОсновногоОкнаРабочееМесто (MainWindowModeWorkplace) - запуск клиентского приложения в режиме основного окна "Рабочее место";
- РежимОсновногоОкнаВстроенноеРабочееМесто (MainWindowModeEmbeddedWorkplace) - запуск клиентского приложения в режиме основного окна "Встроенное рабочее место";
- РежимОсновногоОкнаПолноэкранноеРабочееМесто (MainWindowModeFullscreenWorkplace) - запуск клиентского приложения в режиме основного окна "Полноэкранное рабочее место";
- РежимОсновногоОкнаКиоск (MainWindowModeKiosk) - запуск клиентского приложения в режиме основного окна "Киоск".
- РежимТехническогоСпециалиста (TechnicalSpecialistMode) - право на использования режима "Функции для технического специалиста" (до версии 8.3.16 - "Режим "Все функции");
- ЗавершениеМонопольногоРежимаПриНачалеСеанса (ExclusiveModeTerminationAtSessionStart) Наличие этого права позволяет пользователю информационной базы при начале сеанса завершить сеанс, установивший монопольный режим, если при установке монопольного режима РазрешитьЗавершатьПриНачалеСеанса имеет значение Истина.
- КлиентСистемыАналитики (AnalyticsSystemClient) - право запуска клиента системы аналитики;
<ОбъектМетаданных> (обязательный)
Объект метаданных.
<Пользователь/Роль> (необязательный)
Указывает пользователя или роль, для которых нужно определить доступность права. При этом возвращается значение права так, как оно определено в конфигурации.
<СтандартныйРеквизитСтандартнаяТабличнаяЧасть> (необязательный)
Необязательное имя стандартного реквизита, имя стандартного реквизита стандартной табличной части или имя стандартной табличной части.
Для стандартного реквизита стандартной табличной части, имя табличной части указывается перед точкой до имени реквизита. Например: "ВидыСубконто.ВидСубконто".
Возвращаемое значение:
Тип: Булево.Право доступа для проверяемого объекта с учетом прав на родительский объект и значения свойства "Независимые права подчиненных объектов" для роли.
Истина - право доступа к объекту установлено; Ложь - в противном случае.
Если в момент выполнения метода установлен привилегированный режим, то всегда возвращается Истина.
Описание:
Показывает установку права доступа к объекту метаданных для текущего пользователя на момент выполнения текущей строчки кода.
Вызов метода всегда требует административных прав, если явно указан третий параметр - <Пользователь/Роль>, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется.
Если пользователь задан явно, то выдаются права явно заданного пользователя в соответствии с метаданными.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Права доступа к объектам метаданных устанавливаются при конфигурировании ролей.Пример:
| Справочник = Метаданные.Справочники.Конкуренты; Если Не ПравоДоступа("Чтение", Справочник) Тогда Предупреждение(НСтр("ru = 'Доступ к данному справочнику закрыт!';" + " en = 'Access denied!'")); КонецЕсли; |
См. также:
Глобальный контекст, метод ВыполнитьПроверкуПравДоступаМенеджерПользователейИнформационнойБазы, метод ТекущийПользователь
Использование в версии:
Доступен, начиная с версии 8.0.