Управление доступом БП
ОрганизацииДанныеКоторыхДоступныПользователю
Описание, пример вызова
// Определяет перечень организаций, чтение данных которых, размещенных в конкретном объекте метаданных,// разрешено пользователю настройками прав доступа.//// Функцию можно использовать, если требуется получать данные в привилегированном режиме для предоставления их пользователю -// она позволяет ограничить эти данные в соответствии с настройками.//// Функцию можно использовать только в тех случаях (для тех объектов),// когда применяется стандартное ограничение доступа к запрашиваемому объекту метаданных -// то есть, аналогичное ограничению, применяемому для регистру бухгалтерии Хозрасчетный// роли ДобавлениеИзменениеДанныхБухгалтерии.//// Порядок использования:// 1. с помощью функции определяется список доступных организаций// 2. в текстах запросов к самим данных (регистрам, документам)// устанавливаются отборы по этим организациям// 3. перед выполнением запроса к данным включается привилегированный режим.//// При использовании функции следует иметь в виду, что в общем случае ограничить выбираемые данные// в соответствии с ОДД по Организации недостаточно:// 1. в прикладном решении могут использоваться и иные виды доступа, не только Организации// 2. перед установкой привилегированного режима в вызывающем коде следует проверить наличие прав// на чтение запрашиваемой таблицы (регистра, документов) в целом.//// Не следует (запрещается) вызывать эту функцию из кода, который может выполняться в привилегированном режиме,// так как это приведет к последующей неверной ее работе вне привилегированного режима:// может повторно использоваться значение, вычисленное в привилегированном режиме.//// Возвращаемое значение:// ФиксированныйМассив - содержит СправочникСсылка.Организации//// См. также ОбщегоНазначенияБПВызовСервераПовтИсп.ВсеОрганизацииДанныеКоторыхДоступныПоRLS()//// Параметры:// ИмяОбъектаДанных - Строка - полное имя объекта данных, доступ к которым проверяется, например, "РегистрБухгалтерии.Хозрасчетный"// ПравоНаИзменение - Булево - Истина, если после выполнения запроса данные предполагается менять// и нужно проверить, что у пользователя есть право на изменение// Пользователь - СправочникСсылка.Пользователи - Ссылка на пользователя, для которого нужно получить список организаций.//Функция ОрганизацииДанныеКоторыхДоступныПользователю(ИмяОбъектаДанных, ПравоНаИзменение = Ложь, Пользователь = Неопределено) Экспорт
Пример вызова
Результат = УправлениеДоступомБП.ОрганизацииДанныеКоторыхДоступныПользователю(ИмяОбъектаДанных, ПравоНаИзменение, Пользователь);
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).