Права элементов проекта и вычисление разрешений
В этом разделе приведена справочная информация о том, какие права есть у каждого вида элементов проекта и в каких модулях следует обрабатывать собы тия вычисления разрешений доступа.
При описании прав в проекте, в свойстве КонтрольДоступа, помимо конкретных прав вы можете использовать обозначение ПоУмолчанию, которое обозначает все права элемента проекта, которые не были указаны явно, например:
КонтрольДоступа:
Разрешения:
Создание: РазрешеноАутентифицированным
Чтение: РазрешенияВычисляютсяДляКаждогоОбъекта
ПоУмолчанию: РазрешеноАдминистраторам
HttpСервис
Элемент проекта вида HttpСервис обладает правом Вызов. Во встроенном языке это право доступно как элемент перечисления HttpСервисПраво
.
Вызов
Возможность вызова всего сервиса в целом.
Событие ВычислитьРазрешенияДоступа
следует обрабатывать в модуле Http-сервиса.
SoapСервис
Элемент проекта вида SoapСервис обладает правом Вызов. Во встроенном языке это право доступно как элемент перечисления SoapСервисПраво
.
Вызов
Возможность вызова всего сервиса в целом.
Событие ВычислитьРазрешенияДоступа
следует обрабатывать в модуле SOAP-сервиса.
Регистр сведений
Элемент проекта вида РегистрСведений обладает следующими правами: Чтение и Изменение. Во встроенном языке эти права доступны как элементы перечисления Сущность.Право
.
Чтение
Возможность чтения экземпляра сущности из базы данных. Проверяется только в момент загрузки ссылки/ключа записи из базы данных.
Изменение
Возможность изменения экземпляра сущности, хранящегося в базе данных. Проверяется перед записью изменения в базу данных для старого и нового состояния элемента данных.
События ВычислитьРазрешенияДоступа
, ВычислитьРазрешенияДоступаДл яОбъектов
(подробнее), ВычислитьКлючиДоступаДляЧтения
и ВычислитьКлючиДоступаДляИзменения
(подробнее) следует обрабатывать в модуле регистра сведений.
Справочник
Элемент проекта вида Справочник обладает следующими правами: Создание, Чтение, Изменение и Удаление. Во встроенном языке эти права доступны как элементы перечисления Сущность.Право
.
Создание
Возможность создания нового экземпляра сущности. Проверяется н епосредственно перед записью изменения в базу данных.
Чтение
Возможность чтения экземпляра сущности из базы данных. Проверяется только в момент загрузки ссылки/ключа записи из базы данных.
Изменение
Возможность изменения экземпляра сущности, хранящегося в базе данных. Проверяется перед записью изменения в базу данных для старого и нового состояния элемента данных.
Удаление
Возможность удаления экземпляра сущности. Проверяется в момент вызова удаления.
События ВычислитьРазрешенияДоступа
и ВычислитьРазрешенияДоступаДляОбъекто в
следует обрабатывать в модуле справочника.