Новости и объявления


Выпущена версия 2022.0913.r2592

Основные события релиза
[!] Совместимость с PHP 8.1

Сервер приложений ИРБИС128 
[+] Оптимизирован алгоритм Префиксной сортировки, скорость работы повышена до 10 раз
[-] Редактор записей больше не стирает из повторений подполя, которые не заполнил метод ввода. Ранее можно было потерять данные подполей, если они есть в повторении, но не указаны в WSS
[*] Оптимизирован показ новостей
[+] реализована защита от переполнения стека вызовов функций. При превышении длинны он стек будет записан в лог, а выполнение прервано
[*] WIrbis.RecListPanel128.ModalButton теперь дополнительно в качестве параметров передает текущий поиск, текущий последовательный поиск, список отмеченных mfn и имя корзины
[+] UseModule('i128f')->ForEachRecord в options теперь принимает два дополнительных параметра:
'SelectOperation' => 'selected' | 'unselected'
'MfnList'=>array(mfn)
[+] В RecList128 теперь можно добавлять кастомные PreSelectorQ кнопки
[+] Селекторы форматов, рабочих листов и прочих справочников (MNU), теперь поддерживают поиск с автодополнением как по ключу, так и по названию.
[*] Значения справочников (MNU) в выпадающих списках теперь отображаются вместе с ключем,
[*] В MNU::GetAsJson() добавлен параметр detal, он позволяет выводить значение как вместе с ключом (по-умолчанию), так и без него
[+] Добавлен новый модуль PDF. Единственная функция модуля HtmlToPDF($html) - принимает в качестве параметра строку HTML и возвращает строку, содержащую PDF.
[+] Добавлена возможность вывести список терминов в виде таблицы ?id=Cataloguer/ShowTermList
[+] В настройках хоста теперь появилась настройка Конференции по-умолчанию
[+] Унифицирован темплейт Конференций - теперь для разных конференций можно использовать единый темплейт CONFERENCE
[+] Файл логотипа конференции
[+] Файл с изображением схемы территории конференции
[+] Список организаций-участниц выставки
[+] Новый модуль SocketProxy - позволяет поддерживать серверу приложений ИРБИС128 иные (помимо HTTP(S)) протоколы
[+] Поддержка посредством модуля SocketProxy протокола ИРБИС64 - это позволяет работать АРМ ИРБИС64 и иному ПО, использующему протокол ИРБИС64 напрямую с сервером приложений ИРБИС 128
[+] Новая функция UseModule('Database')->GetTermListAll($Pref, $StartTerm, $NumTermsAtOnce = 20, $isback = 0, $format = '', $skipZeroNpst = true)
Возвращает все термины, начинающиеся с $Pref.$StartTerm. $NumTermsAtOnce определяет по сколько терминов за одну операцию чтения будет прочитано с сервера (исключительно для оптимизации чтения, на результат не влияет).
Результат исполнения полностью соответствует функции GetTermList
[+] Конференции. Возможность сменить название организации
[+] Конференции. Возможность создать регистрационную форму и собрать регистрационные данные (начальный пример)
[+] Конференции. Новый раздел "Информационное письмо"
[*] Конференции. Раздел "Авторы" переименован в "Докладчики"
[+] PAPI: добавлена функция чтения фасетов
[+] В форматах реализована полная поддержка ИРБИС-ссылок для включения графических объектов в формат через атрибут SRC=
[+] Модуль турникета теперь умеет сохранять карты из 24 поля тоже
[+] Добавлена страница Z5R/Pages/UserLog.page -- Лог проходов конкретного пользователя
[+] Кнопки упарвления банком карт в турникетах, как в админке так и на странице мониторинга, теперь отображают прогресс-бар с подробной информацией о состоянии текущей операции
[*] Улучшено отображение прогресс-бара очереди задач
[+] В страницы модуля Виртуальной справочной службы добавлена навигация по результатам поиска
[*] Queue/Vacuum теперь удаляет больше ненужных данных
[*] Queue/SetMulty теперь и для run работает быстро
[-] исправлена ошибка, приводящая к накоплению задач статистики
[!] Реализована полная поддержка технологии Глобальных Корректировок
[!] Новая технология: корректировочный формат. То есть возможность редактировать группу записей с помощью скриптов на языке Xpft
[+] Новый метод Database::DoGblForList() -- исполнение глобальной корректировки для заданного списка MFN
[+] Новый метод Database::DoGblForSearch() -- исполнение глобальной корректировки для заданного поискового выражения, опционально с фильтрацией форматом.
[+] Новый метод Database::FindMfnList() -- получение полного списка MFN для заданного поискового выражения, опционально с фильтрацией форматом. Одноименный метод добавлен в основные провайдеры данных
[+] Реализована работа с параметрами сценариев GBL, то есть генерация таблицы их ввода и подстановка в конечный скрипт
[+] Метод ввода 5 теперь поддерживает загрузку таблицы через параметр "data" в конструкторе
[+] BH: добавлена кнопка "Сделать этот номер текущим"
[+] Добавлена поддержка команд контекстного выделения ИРБИС 64:
[] [] – ЖИРНОСТЬ;
– ПОДЧЕРКИВАНИЕ;
– КУРСИВ;
- ПОДСТРОЧНОЕ НАПИСАНИЕ
- НАДСТРОЧНОЕ НАПИСАНИЕ;
[[sNN]] [[/s]] - РАЗМЕР ШРИФТА в пунктах;
[[cNN]] [[/c]] - ЦВЕТ (NN-номер цвета от 1 до 16).
[+] Поддержка команд контекстного выделения ИРБИС 64 для всех форматов, возвращающих в начале
[+] Поддержка команд контекстного выделения в форматах brief_search, brief_wi
[*] В выпадающем списке терминов поисковой формы теперь корректно отображаются термины с командами контекстного выделения ИРБИС
[+] Добавлен скролл кнопок верхнего тулбара списка записей
[-] В окне управления связанными данными возможность удалить запись заменена на кнопку "разорвать связь", то есть саму запись отсюда удалить теперь нельзя, только установить и разорвать связь
[*] he2::SelectRecord теперь отображает только записи на которые у текущего пользователя есть право на просмотр
[+] В настройках модулей выбор баз данных реализован через выпадающий список
[+] Добавлены настройки системы i128SelfProtocol, i128SelfHost, i128SelfPort (Значения по умолчанию, соответственно: http, 127.0.0.1, 80)
[+] Появилась возможность перемещения профилей между ветками дерева. Для этого достаточно перетащить профиль на нужный узел и в диалоговом окне выбрать пункт "переместить". Права и разностный файл при этом перестроятся, НО сами настройки внутри не изменятся
[+] Очередь задач теперь поддерживает удаленный мониторинг результатов выполнения задачи
[+] Предварительная версия нового React-приложения конференций
[*] В настройках модулей теперь можно выбрать модуль одинарным кликом вместо двойного.
[+] Record::SortField - позволяет отсортировать поле записи с использованием пользовательской функции сравнения подполей
[+] General::ForEachFileInDir - функция позволяет для каждого файла или каталога вызвать пользовательскую функцию, которой передается полный путь на соответствующий файл/каталог
АРМ Каталогизатор 
[*] Обновлен метод ввода 5
[*] В древовидном редакторе добавлена подсветка разделителей подполей.
[*] Перемещена кнопка "БД для импорта". Теперь она в разделе Настройка -> Электронный каталог подписки
[*] Кнопка выбора БД заимствования теперь отображается по параметру профиля "showEKP"
[*] Имя профиля перенесено в кнопку выбора профиля
[+] Кнопка смены профиля прячется если профиль у пользователя только один
[+] Появилась возможность окно поиска терминов переместить снизу вверх
[+] InType1 теперь автоматически устанавливает фокус на поле ввода
[+] Intype2 теперь также устанавливает курсор в поле поиска
[*] методы ввода 1,2 и 10 теперь умеют вставлять текущее значение поля в поисковую строку и захватывать ее в фокус.
[*] улучшено управление с клавиатуры в редакторе: при открытии таблицы метода ввода 5 курсор автоматически ставиться на первое поле
[+] В методе ввода 5 сделан переход между полями кнопками Вверх и Вниз
[+] Фокус в дереве редактора теперь восстанавливается на прежнее поле после изменения
[+] Нажатие на Enter в редакторе на поле, не имеющее номер повторения теперь приводит к его раскрытию
[-] Если окно средства ввода закрывается, поле не теряет фокус
[+] Метод ввода 4 теперь автоматически устанавливает фокус на редактор поля
[+] Добавлена панель редактирования настроек (кнопка "Настройки" рядом с выбором текущего этапа работы)
[+] Добавлен редактор справочников
[+] Вкладка прочих полей в редакторе показывает все имеющиеся повторения полей, даже если DEFAULT.WS считает иначе
[+] Кнопка "Создать новую запись из текущей" теперь предлагает выбрать Базу Данных назначения и ТВП преобразования записи.
[+] Добавлена поддержка пересоздания словаря полностью
[+] В настройках БД появилась кнопка Актуализировать словарь - актуализирует все записи БД
[+] реализован оперативный режим "Перейти к списку томов многотомников"
[+] Новый формат TMN.pft128 -- отображает каноничный заголовок многотомника для поиска томов
АРМ Комплектатор 
[*] Модуль RSU. обновление API для ЭБС Лань
[*] Модуль RSU. Изменения в ЭБС IBOOKS для перехода на издание
[+] Новая ЭБС TNTebook
[+] Новая ЭБС Консультант врача
АРМ Книговыдача 
[+] Создан отдельный интерфейс для управления матрицей соответствий мест выдачи и мест хранения
[+] Поддержка RFID оборудования ID Logic
[+] Появилась возможность сменить место выдачи для группы заказов/бронирований
[+] Групповая простановка посещений
[+] Добавлена возможность групповой перерегистрации читателей
[+] Обслуживание группы читателей одним экземпляром
[+] Теперь при выбранной настройке профиля "Разрешить менять статус бронирования" кнопка "На бронеполку" в списке "Издания на руках у читателя" преобразуется в меню с выбором статуса бронирования
[-] Исправлена ошибка: при пустом фильтре бронирований могло не отображаться список забронированных за читателем изданий
[+] В окно вывода результате поиска читателей добавлена кнопка "Статистика спроса" - вызывает табличные формы, перечисленные в tabs.mnu
[+] Теперь при заказе статьи происходит заказ издания в котором эта статья содержится
[+] Появилась возможность печати текущей карточки читателя
[+] При отсутствии текущего читателя блокируются кнопки панели "Текущий читатель"
[+] АРМ Книговыдача. Добавлена кнопка Сменить статус бронирования
[+] АРМ Книговыдача. Добавлена кнопка "Блокировка возможности книговыдачи для читателя"
[-] АРМ Книговыдача. Исправлена сортировка по дате в списке заказов
АРМ Корректор 
Электронная библиотека 
[+] Появилась возможность добавить текст для ссылки (951^T) при добавлении документа из АРМ Каталогизатор
[+] Появилась возможность указать тип внешнего объекта (951^H) при добавлении документа из АРМ Каталогизатор
Сводный каталог 
[+] Добавлена возможность управления этапом обработки записи на странице ?id=CSpider/CheckSourceRecord
[+] Расширен алгоритм слияния 430, 440 и 451 полей - теперь связи между записями транслируются в сводную БД
[*] Записи из эталонной БД теперь перезаписывают сводную запись
[+] Новая страница ?id-CSpider/ConnectRecs451 для установки связей между записями сводного каталога по 451 полю с трансляцией этих связей в БД-источники
[+] Поддержка некорректно импортированных из MARC записей с отсутствующим 903, но присутствующим полем 1
[*] оптимизация работы с blob-хранилищем таблицы слияний
[+] Добавлена настройка БД, позволяющая копировать БД из MarcWeb2
[+] Поддерживается синхронизация БД из Ruslan ZGate
[+] Теперь если результат поиска по БД-источнику на запрос VRL=$ получаем пустой ответ, система пытается выполнить поиск V=$
[+] Страница статистики по БД-источникам ?id=CSpider/ShowDownloadStat
[+] Добавлено несколько полей с информацией об организации
[+] Добавлена страница управления организациями ?id=Organisations/Manage