Перейти к основному содержимому

{ИмяРегистраСведений}.ДанныеРасчетаРазрешений

{ИмяРазработчика}::{ИмяПроекта}::{ИмяПодсистемы}::{ИмяРегистраСведений}.ДанныеРасчетаРазрешений Доступность: Сервер

Представляет собой структуру с измерениями, реквизитами и ресурсами регистра, указанными в настройке РасчетРазрешенийПо элемента проекта. Используется при расчёте разрешений и ключей доступа для объектов регистра сведений - при реализации обработчиков ВычислитьРазрешенияДоступаДляОбъектов, ВычислитьКлючиДоступаДляИзменения. Доступен только если включено управление доступом для отдельных объектов регистров сведений, то есть для какого-то права указано значение РазрешенияВычисляютсяДляКаждогоОбъекта.

Пример

Пример настройки прав, когда право на чтение есть у всех, а все остальные права только у пользователя, который указан в измерении Пользователь.

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

знч Разрешения = <ИмяРегистраСведений.ДанныеРасчетаРазрешений, Массив<РазрешениеДоступа>>{:}

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

возврат Разрешения
;

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект


Конструкторы

{ИмяРегистраСведений}.ДанныеРасчетаРазрешений

Доступность: Сервер

InformationRegisterName.ДанныеРасчетаРазрешений(ИмяИзмерения: ИнформационныеСистемы.Ссылка?)
Перегрузка:
ИмяРегистраСведений:.ДанныеРасчетаРазрешений(Объект: ИмяРегистраСведений:.Запись)

Конструктор по всем реквизитам для расчета разрешений доступа.


{ИмяРегистраСведений}.ДанныеРасчетаРазрешений

Доступность: Сервер

InformationRegisterName.ДанныеРасчетаРазрешений(Объект: {ИмяРегистраСведений}.Запись)
Перегрузка:
ИмяРегистраСведений:.ДанныеРасчетаРазрешений(ИмяИзмерения: ИнформационныеСистемы.Ссылка?)


Свойства

{ИмяИзмерения}

Доступность: Сервер ТолькоЧтение

ИмяИзмерения: ТипИзмерения

Набор свойств содержит значения измерений регистра сведений. Имена свойств совпадают с именами измерений, как они заданы в проекте.


Методы

ВСтроку

Доступность: Сервер

ВСтроку(): Строка
Переопределение: ВСтроку


Список унаследованных методов

Объект

ПолучитьТип, Представление