Права элементов проекта и вычисление разрешений

В этом разделе приведена справочная информация о том, какие права есть у каждого вида элементов проекта и в каких модулях следует обрабатывать события вычисления разрешений доступа.

При описании прав в проекте, в свойстве КонтрольДоступа, помимо конкретных прав вы можете использовать обозначение ПоУмолчанию, которое обозначает все права элемента проекта, которые не были указаны явно, например:

КонтрольДоступа: 
    Создание: РазрешеноАутентифицированным
    Чтение: РазрешенияВычисляютсяДляКаждогоОбъекта
    ПоУмолчанию: РазрешеноАдминистраторам

HttpСервис

Элемент проекта вида HttpСервис обладает правом Вызов. Во встроенном языке это право доступно как элемент перечисления HttpСервисПраво.

Вызов
Возможность вызова всего сервиса в целом

Событие ВычислитьРазрешенияДоступа следует обрабатывать в модуле Http-сервиса.

SoapСервис

Элемент проекта вида SoapСервис обладает правом Вызов. Во встроенном языке это право доступно как элемент перечисления SoapСервисПраво.

Вызов
Возможность вызова всего сервиса в целом

Событие ВычислитьРазрешенияДоступа следует обрабатывать в модуле SOAP-сервиса.

План обмена

Элемент проекта вида План Обмена обладает следующими правами: Создание, Чтение, Изменение и Удаление. Во встроенном языке эти права доступны как элементы перечисления Сущность.Право.

Создание
Возможность создания новой сущности. Проверяется непосредственно перед записью изменения в базу данных
Чтение
Возможность чтения сущности из базы данных. Проверяется только в момент загрузки ссылки/ключа записи из базы данных
Изменение
Возможность изменения сущности, хранящейся в базе данных. Проверяется перед записью изменения в базу данных для старого и нового состояния элемента данных
Удаление
Возможность удаления сущности. Проверяется в момент вызова удаления

События ВычислитьРазрешенияДоступа и ВычислитьРазрешенияДоступаДляОбъектов следует обрабатывать в модуле плана обмена.

РегистрСведений

Элемент проекта вида РегистрСведений обладает следующими правами: Чтение и Изменение. Во встроенном языке эти права доступны как элементы перечисления Сущность.Право.

Чтение
Возможность чтения сущности из базы данных. Проверяется только в момент загрузки ссылки/ключа записи из базы данных
Изменение
Возможность изменения сущности, хранящейся в базе данных. Проверяется перед записью изменения в базу данных для старого и нового состояния элемента данных

События ВычислитьРазрешенияДоступа, ВычислитьРазрешенияДоступаДляОбъектов (подробнее), ВычислитьКлючиДоступаДляЧтения и ВычислитьКлючиДоступаДляИзменения (подробнее) следует обрабатывать в модуле регистра сведений.

Справочник

Элемент проекта вида Справочник обладает следующими правами: Создание, Чтение, Изменение и Удаление. Во встроенном языке эти права доступны как элементы перечисления Сущность.Право.

Создание
Возможность создания новой сущности. Проверяется непосредственно перед записью изменения в базу данных
Чтение
Возможность чтения сущности из базы данных. Проверяется только в момент загрузки ссылки/ключа записи из базы данных
Изменение
Возможность изменения сущности, хранящейся в базе данных. Проверяется перед записью изменения в базу данных для старого и нового состояния элемента данных
Удаление
Возможность удаления сущности. Проверяется в момент вызова удаления

События ВычислитьРазрешенияДоступа и ВычислитьРазрешенияДоступаДляОбъектов следует обрабатывать в модуле справочника.