1. Идентификация
| Свойство | Значение |
|---|---|
| Тип объекта | Отчет (Report) |
| Имя | АнализПравДоступа |
| Полное имя | Отчет.АнализПравДоступа |
| Синоним | «Анализ прав доступа» |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4 (3.4.5.21) |
| Подсистема | «Управление доступом» (администрирование прав, механизм БСП) |
| Механизм построения | Система компоновки данных (СКД) |
| Назначение | Служебный (административный) отчёт. Показывает, какие права и на какие объекты (виды доступа) имеет пользователь или группа доступа: состав групп доступа, назначенные профили, значения видов доступа (организации, склады, партнёры, номенклатура и т. п.) и итоговые разрешения на чтение/изменение. Инструмент аудита разграничения доступа (RLS), а не учётный/финансовый отчёт. |
Важно: это отчёт по правам доступа, а не учётный отчёт. Он не оперирует НДС, ИПН, счетами учёта и суммами в тенге — эти данные к объекту не относятся и в нём не фигурируют. Страновая специфика РК влияет на этот объект только косвенно (набор функциональных опций и включённых подсистем, которые формируют список доступных для анализа видов доступа).
Где найти
Навигационная ссылка 1С:
e1cib/list/Отчет.АнализПравДоступа
В интерфейсе: НСИ и администрирование → Настройка пользователей и прав → (Права доступа / Отчёты по правам доступа) → Анализ прав доступа. Отчёт доступен пользователям с правами администрирования доступа.
2. Структура настроек (аналог «реквизитов и табличных частей»)
У отчёта нет реквизитов и табличных частей в понимании документа. Его «структура» задаётся схемой компоновки данных ОсновнаяСхемаКомпоновкиДанных и вариантами отчёта. Ключевые элементы:
Параметры схемы (задаются пользователем перед формированием)
| Параметр | Назначение |
|---|---|
Пользователь |
Пользователь (или внешний пользователь), для которого анализируются права. |
ГруппаДоступа |
Группа доступа — если анализ выполняется в разрезе групп. |
Профиль |
Профиль групп доступа (набор ролей и шаблонов ограничений). |
ВидДоступа |
Фильтр по конкретному виду доступа (Организации, Склады, Партнёры, Номенклатура, ГруппыПартнёров и т. д.). |
ПоказыватьЗапрещённые |
Флаг вывода не только разрешённых, но и запрещённых значений. |
Поля (ресурсы/группировки СКД)
| Поле | Назначение |
|---|---|
Пользователь |
Кому предоставлены права. |
ГруппаДоступа |
Группа доступа, через которую получены права. |
Профиль |
Профиль, определяющий роли и шаблоны RLS. |
Роль |
Конкретная роль из профиля. |
ВидДоступа |
Категория ограничиваемых объектов. |
ЗначениеДоступа |
Конкретный элемент (например, склад «Основной», организация «ТОО …»). |
Разрешение (Чтение / Изменение / Запрещено) |
Итоговое право на значение. |
Состав видов доступа в РК-конфигурации соответствует включённым подсистемам УТ (Организации, Партнёры, Договоры, Склады, Номенклатура, Виды цен, Кассы, Банковские счета и пр.).
3. Формы
| Форма | Назначение |
|---|---|
Форма отчёта (генерируется платформой из основной формы отчёта либо ФормаОтчёта) |
Основное окно: панель настроек/отбора, кнопка «Сформировать», поле табличного документа с результатом. |
Форма варианта отчёта (ФормаВарианта, при наличии) |
Тонкая настройка структуры, группировок и отборов конкретного варианта СКД. |
Форма настроек (ФормаНастроек, при наличии) |
Быстрые пользовательские настройки (отборы по пользователю/группе/виду доступа). |
Как правило, у служебных отчётов БСП собственные формы не переопределяются — используется автоматически генерируемая форма отчёта на основе СКД и общего механизма ОтчетыКлиентСервер/ОтчетыСервер из БСП.
4. Ключевые процедуры модулей
Собственного BSL-кода объекта в evidence не приложено, поэтому ниже — типовые обработчики отчёта СКД в архитектуре БСП для этого вида объекта.
Модуль объекта / менеджера отчёта
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— если требуется программное формирование или доработка результата (в служебных отчётах прав доступа часто заполняются виртуальные наборы данных запросом к регистрам подсистемы «Управление доступом»); при стандартной СКДСтандартнаяОбработка = Истина.НастройкиФормы(Форма, КлючВарианта, Настройки)— определяет доступные пользователю действия/оформление формы (обработчик БСПОтчетыПереопределяемый/интерфейсаОтчетСВариантами).ПриЗагрузкеВариантаНаСервере(Форма, НовыеНастройкиКомпоновкиДанных)— донастройка при выборе варианта.ПриЗагрузкеПользовательскихНастроекНаСервере(Форма, Настройки)— подстановка значений по умолчанию (например, текущий пользователь).
Общий алгоритм формирования
- По параметрам (
Пользователь,ГруппаДоступа,Профиль,ВидДоступа) строится запрос к таблицам подсистемы доступа. - Соединяются: состав групп доступа пользователей, роли профилей, значения видов доступа.
- Рассчитывается итоговое разрешение (Чтение/Изменение/Запрещено) с учётом «разрешающих» и «запрещающих» значений RLS.
- Результат выводится в табличный документ с группировками по пользователю → группе доступа → виду доступа → значению.
5. Источники данных (вместо «проведения и движений»)
Отчёт ничего не проводит и не формирует движений/проводок — это объект типа «Отчет». Он только читает данные. Соответственно план счетов РК (1210, 1030, 1330, 3310, 3130, 6010, 7010), ставки НДС 16 %, ИПН/ОПВ/ОСМС/СО/соцналог, МРП 4 325 ₸, МЗП 85 000 ₸ и электронные документы (ЭСФ, СНТ) к данному объекту не применяются.
Основные читаемые источники (подсистема «Управление доступом»):
| Источник | Что берётся |
|---|---|
Регистр сведений «ГруппыДоступаПользователей» (ГруппыДоступаПользователей) |
Членство пользователей в группах доступа. |
Справочник ГруппыДоступа |
Группы доступа и связанный профиль. |
Справочник ПрофилиГруппДоступа |
Профили: роли и шаблоны ограничений (RLS). |
Регистры/наборы значений видов доступа (ЗначенияГруппДоступа, наборы значений доступа) |
Разрешённые/запрещённые элементы по каждому виду доступа. |
Справочник Пользователи / регистр внешних пользователей |
Список анализируемых пользователей. |
6. Связанные объекты и ввод на основании
Ввод на основании для отчётов не предусмотрен. Логически связанные объекты:
- Справочник «Пользователи», «Внешние пользователи» — субъекты прав.
- Справочник «Группы доступа» и «Профили групп доступа» — источник ролей и RLS.
- Регистр сведений «Группы доступа пользователей» — членство.
- Отчёты БСП того же назначения: «Права доступа» / «Роли пользователей» / «Группы доступа пользователей» — смежные инструменты аудита.
- Обработки администрирования: «Настройка пользователей и прав», «Копирование настроек пользователей».
Отчёт вызывается из формы группы доступа/профиля/пользователя как контекстный анализ и открывается по ссылке e1cib/list/Отчет.АнализПравДоступа.
7. Точки расширения
- Расширение конфигурации: добавление своих полей/наборов данных в
ОсновнаяСхемаКомпоновкиДанных; переопределениеПриКомпоновкеРезультатадля нестандартной логики расчёта разрешений. - Дополнительные варианты отчёта (пользовательские варианты СКД) — без изменения конфигурации, через сохранение вариантов.
- Механизмы БСП «Отчёты»: обработчики
ОтчетыПереопределяемый.ПриОпределенииНастроекОтчета, регистрация в подсистеме «Варианты отчётов», настройка быстрого доступа и оформления. - Функциональные опции: состав видимых видов доступа управляется включёнными подсистемами/опциями УТ для РК — при включении/отключении функционала список анализируемых видов доступа меняется автоматически.
- Права/роли: видимость отчёта регулируется ролями администрирования доступа; при доработке добавляйте право на объект в соответствующую роль или профиль.
Требует проверки (версионно-специфично): точный состав полей и вариантов схемы, а также наличие переопределённых форм зависят от конкретной сборки БСП в релизе 3.4.5.21 — проверяйте по составу
Отчет.АнализПравДоступав конфигураторе данной версии.
