НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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, и назначает профиль выбранным пользователям.