[I128-1410] Кнопка «Назначить выбранным» не назначает профиль пользователям в управлении профилями


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


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

Компоненты: ИРБИС 128. Модуль ProfileManager - Подсистема управления профилями настроек модулей

Завершено: 22.06.2026 06:01

Проблема:

В окне выбора пользователя режима управления профилями кнопка «Назначить выбранным» не назначала выбранный профиль отмеченным пользователям.

Решение:

Исправлена обработка параметра userList в действии ProfileManager/SetForUser. Действие теперь приводит список пользователей к единому формату перед назначением профиля.

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

Клиентская кнопка передает список выбранных пользователей через Ext.encode(userList). Базовый GetPar() декодирует такой JSON в ассоциативные массивы, а SetForUser обращался к элементам списка как к объектам через $user~~>sid и $user~~>mfn. В результате список не обрабатывался корректно.

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