AccessRights: TabAccessRights;
Свойство AccessRights возвращает права доступа на данные для данного стиля.
Права на данные могут быть ограничены с помощью объектов полномочий или сегментами куба.
По умолчанию используется полный доступ к данным. Если свойство возвращает значение TabAccessRights.NoAccess или TabAccessRights.Write, то учитывайте следующие ограничения:
Для выполнения примера предполагается наличие регламентного отчёта с идентификатором REGULAR_REPORT.
Добавьте ссылки на системные сборки: Metabase, Report, Tab.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
TabSheet: ITabSheet;
Style: ITabCellStyle;
Begin
MB := MetabaseClass.Active;
// Получим регламентный отчёт
Report := MB.ItemById("REGULAR_REPORT").Bind As IPrxReport;
// Получим таблицу
TabSheet := (Report.ActiveSheet As IPrxTable).TabSheet;
// Получим стиль отображения диапазона ячеек
Style := TabSheet.ParseRange("C3:C6").Style;
// Просмотр прав доступа на данные диапазона
Debug.WriteLine(Style.AccessRights);
End Sub UserProc;
При выполнении примера в консоль среды разработки будут выведены права текущего пользователя на данные указанного диапазона ячеек активного листа отчёта.
См. также: