[I128-2489] Книговыдача: SID читательской записи назначается вне Security


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


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

Компоненты: ИРБИС 128. Модуль Bookland - АРМ Книговыдача

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

Проблема:

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

Решение:

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

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

В modules/Bookland/Actions/EditRdrRec.inc и modules/Bookland/Actions/NewRdrRec.inc прямое назначение SID через $rdrRec>SetSid() заменяется на UseModule('Security')>EnsurePhysicalSid($rdrRec). Сохранение SID записи остается в существующем сценарии.

-

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

1.1. 🔗 blocks: I128-2487

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