Метод не возвращает Булево: отсутствие права вызывает исключение и событие отказа в доступе.
Где и как запускать
Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.
Создайте собственный справочник УчебныеТовары. Для сравнения вручную используйте свои тестовые пользователи с разными правами; не назначайте права этим кодом.
&НаСервереБезКонтекста
Процедура ПроверитьЧтениеУчебногоСправочника()
Попытка
ВыполнитьПроверкуПравДоступа("Чтение", Метаданные.Справочники.УчебныеТовары);
Сообщить("Проверка права чтения пройдена");
Исключение
Сообщить("Проверка доступа не пройдена");
КонецПопытки;
КонецПроцедурыРазбор по шагам
Передайте право Чтение.
Передайте настоящий объект метаданных.
Различите нормальное выполнение и исключение.
Как проверить результат
Результат процедуры не присваивается переменной Булево.
Отказ не превращается в сообщение об успехе.
Ожидаемый результат
Показан результат проверки права текущего пользователя.
На что обратить внимание
Проверка одного права не отменяет ограничения доступа к данным и не гарантирует успех любого последующего запроса.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.