[I128-2314] При сохранении полного текста множится поле с авторскими правами


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1.1 >> [I128-2314] При сохранении полного текста множится поле с авторскими правами📄 Скачать в DOCX


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

Компоненты: Комплексное решение Электронная библиотека ИРБИС64/128

Завершено: 15.04.2026 11:04

Симптомы:

При сохранении записей при использовании поля MultyOcc редактора he2 если в конфигурации указаны значения по умолчанию, происходило размножение повторений таких полей, состоящих целиком из значений по умолчанию

Решение:

Улучшена логика очистки полей при сохранении (игнорирование значений по умолчанию)

В класс WIAhe2JsSave добавлена проверка значений по умолчанию (defaultValues) из конфигурации элементов формы ($f->elms2). Теперь при очистке пустых полей перед сохранением система учитывает заданные настройки: если введенное значение подполя совпадает с его значением по умолчанию, такое поле признается "пустым" и не сохраняется. Это предотвращает запись избыточных и неизмененных дефолтных данных.

-

Описание: В класс WIAhe2JsSave добавлена проверка значений по умолчанию (defaultValues) из конфигурации элементов формы ($f->elms2). Теперь при очистке пустых полей перед сохранением система учитывает заданные настройки: если введенное значение подполя совпадает с его значением по умолчанию, такое поле признается "пустым" и не сохраняется. Это предотвращает запись избыточных и неизмененных дефолтных данных.