2 378 документов
← К списку

ЕстьПраво

страница

Проверяет, что для пользователя настроено разрешение права для объекта. Например, для папки файлов могут быть настроены права "УправлениеПравами", "Чтение", "ИзменениеПапок", причем право "Чтение" является как правом для папки файлов, так и правом для файлов.

Синтаксис

Функция ЕстьПраво(Право, СсылкаНаОбъект, Знач Пользователь = Неопределено) Экспорт

Параметры

  • Право — Строка - имя права, как оно указано в процедуре ПриЗаполненииВозможныхПравДляНастройкиПравОбъектов общего модуля УправлениеДоступомПереопределяемый.
  • СсылкаНаОбъект — СправочникСсылка
    • ПланВидовХарактеристикСсылка - ссылка на одного из владельцев прав, указанных в процедуре ПриЗаполненииВозможныхПравДляНастройкиПравОбъектов общего модуля УправлениеДоступомПереопределяемый, например ссылка на папку файлов.
  • Пользователь — СправочникСсылка.Пользователи
    • СправочникСсылка.ВнешниеПользователи
    • Неопределено - если параметр не указан, тогда право проверяется для текущего пользователя.

Возвращаемое значение

Булево - если Истина, то настроено разрешение права с учетом всех разрешающих и запрещающих настроек в иерархии.

Пример вызова

Результат = УправлениеДоступом.ЕстьПраво(Право, СсылкаНаОбъект, Пользователь)

Доступность

Сервер, Толстый клиент, Внешнее соединение