[I128-2409] Оптимизация процесса получения информации об организации


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1.2 >> [I128-2409] Оптимизация процесса получения информации об организации📄 Скачать в DOCX


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

Компоненты: ИРБИС 128. Модуль Organisations - Организации

Завершено: 11.06.2026 08:06

Проблема:

При просмотре карточек организаций или обращении к API для получения их данных в системных логах могли фиксироваться ошибки PHP (Undefined index) из-за отсутствия параметров конфигурации Сводного каталога. Кроме того, система пыталась инициализировать соединения с несуществующими базами данных, что в определенных условиях приводило к задержкам при загрузке информации или частичному отображению данных в интерфейсе.

Решение:

Из процесса обработки данных удалены устаревшие и некорректные механизмы сбора статистики, которые не использовались в текущей версии системы, но вызывали ошибки. В результате работа с реестром организаций стала стабильнее, исключены ложные срабатывания в логах ошибок, а время отклика при загрузке информации об организации сократилось.

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

Из модуля Organisations (метод GetOrgInfo) полностью удален нефункциональный блок кода, который обращался к отсутствующим ключам конфигурации в массиве $OPTIONS'CSpider'. Также удалены вызовы несуществующего метода GetOrgInfoSvRecs и сопутствующие попытки открытия баз данных ESVOD, ESVODJ и E_SVODA, которые приводили к избыточным операциям и системным предупреждениям.