[I128-2642] Неверный рабочий лист при создании новой записи в каталоге и авторитетном файле


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


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

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

Завершено: 09.07.2026 18:35

Проблема:

При создании новой записи в АРМ «Каталогизатор» для каталога или авторитетного файла мог открываться общий рабочий лист DEFAULT вместо рабочего листа, настроенного для новой записи в базе данных. Из-за этого пользователь видел непонятную форму редактирования, а значения по умолчанию для нужного типа записи не подставлялись ожидаемым образом.

Решение:

При создании пустой новой записи редактор теперь выбирает рабочий лист по настройкам базы данных и default-строке WSOPT, как и при обычном выборе рабочего листа без заранее известного типа записи. Для каталога и авторитетных файлов открывается настроенный рабочий лист новой записи, а явно заданный WSFDT продолжает учитываться.

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

Выбор рабочего листа в WS::ResolveEditorWsName скорректирован для случая, когда объект новой записи уже создан, но поле типа записи (TAGVID, обычно 920) еще пустое. Такая запись теперь проходит через общий defaultалгоритм выбора WS, а не возвращает DEFAULT напрямую. Добавлена регрессионная smokeпроверка для новых записей IBIS, ATHRA и IBIS64_TEST.

-

I1282642 исправляет выбор рабочего листа при создании пустой новой записи в АРМ «Каталогизатор». PR открыт в release/2026.2 и меняет общий resolver рабочих листов WS, чтобы новая запись без заполненного поля типа использовала defaultнастройки WSOPT, а существующие записи с типом продолжали выбирать лист по прежней логике.

Куда смотреть:

Изменения по файлам:

modules/WS/api.php

modules/he3/tests/resolve*ws*name_smoke.php

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

1.1. 🔗 Соответствует задача: SD-862

[SD-862] при создании новой записи как в каталоге и в авторит.файле выходит непонятнтый рабочий лист Статус: Ведется работа над ошибкой | Автор: KashirinaTV