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