[I128-2462] FindFirstRecord не проверяет объект первой найденной записи


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


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

Компоненты: ИРБИС 128. Модуль Database - Управление базами данных

Завершено: 29.06.2026 13:39

Проблема Database/FindFirstRecord мог вернуть отсутствующее значение вместо объекта записи, если провайдер сообщал о найденной записи, но не возвращал объект первой записи.

Причина Метод проверял только счётчик результата $res0. После этого он без дополнительной проверки возвращал $res1.

Исправление Добавлена проверка наличия $res1 и проверка, что это объект. Если объект первой записи отсутствует, метод возвращает null.

Документация Изменение исправляет внутреннюю защитную обработку результата поиска и не требует изменения пользовательской документации.