[I128-2495] IrbHelp: SID обращения назначается вне Security


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2495] IrbHelp: SID обращения назначается вне Security📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Help - Помощь

Завершено: 27.06.2026 22:21

Проблема:

При создании обращения или сообщения в IrbHelp SID записи назначается прямым вызовом Record. После выделения границы ответственности Security это оставляет часть сценария создания обращений вне общего механизма контроля служебного поля 113.

Решение:

Создание обращения и сообщения IrbHelp использует общий механизм Security для физического назначения SID. Для пользователя сценарий остается прежним: обращение создается, вложения переносятся в папку записи, а недостающий SID назначается автоматически.

Технические подробности:

В modules/IrbHelp/Pages/Ask.page и modules/IrbHelp/__call/CreateMessage.inc прямой вызов $r>EnsureSid() заменяется на UseModule('Security')>EnsurePhysicalSid($r). Это переводит назначение SID на API, вынесенный в I128-2487.

-

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

1.1. 🔗 blocks: I128-2487

[I128-2487] Security: служебное поле 113 создается без явного действия безопасности Статус: Завершено | Автор: Ilya Mikhaylenko