Меню


[I128-2677] Очистка локальных прав записи в модуле Security


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2677] Очистка локальных прав записи в модуле Security📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Security - Подсистема безопасности

Завершено: 10.07.2026 00:21

Ценность Модуль Security получает явный API для очистки локальных прав записи без удаления SID, наследуемых прав и служебных связей поля 113. Это нужно как безопасная основа для сценариев массового переназначения прав в модулях, которые работают с объектами ИРБИС 128.

Сценарий Код модуля вызывает Security::DeleteAllLocalRights() для записи, у которой нужно убрать локальные SEC-права. Метод удаляет только ненаследуемые права и возвращает количество изменений, чтобы вызывающий сценарий мог сохранить запись и показать корректный результат.

Совместимость Существующие методы Security и структура поля 113 сохраняются. SID, LINK и наследуемые SEC с признаком ^G1 не удаляются. Старые данные не требуют миграции.

-

I1282677 выделяет в модуль Security самостоятельный API для удаления локальных прав записи. PR открыт как technicalonly первая волна для develop; эта задача блокирует пользовательский сценарий I128-2091.

Куда смотреть:

Изменения по файлам:

modules/Security/api.php

modules/Security/Tests/Module.inc

modules/Security/Help/RecordServiceField113.md

1. Связанные задачи

1.1. 🔗 blocks: I128-2091

[I128-2091] Возможность убирать не наследуемые права у потоков объекта Статус: Завершено | Автор: Галина Арноси