Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Сообщения разработчиков ИРБИС :  ИРБИС Irbis
 
Выпущена новая версия ИРБИС 128: 2020.xxxx.rxx
Пользователь: Михайленко Илья (IP-адрес скрыт)
Дата: 27, September, 2020 15:17

Выпуск версий ИРБИС 64/128 достаточно частое явление, поэтому что бы не загромождать эту ветку форума темами о выпуске новых версий, публикую информацию о них в одной теме. Новый год и новая тема в связи с выходом первого в 2020 году релиза. Как и в предыдущие годы, каждым выходом релиза буду дописывать изменения в комментариях.
Кроме того, на каждый релиз создается отдельная тема в ветке Ирбис 128 для обсуждения, замечаний, сообщений об ошибках и особенностях конкретной версии.

Обновление

В АРМ Администратор выбрать вкладку "Настройки модулей системы", выбрать модуль "Обновление системы", нажать кнопку "Параметры модуля". Спустя некоторое время появится окно с сообщением
Текущая версия системы: 2016.0408 r61
Есть новая версия 2016.0414 r80
Это сообщение означает что появилась новая версия 2016.0414 r80 и обновленные файлы загружены в <i128Data>/i128Distr, где <i128Data> - путь, указанный в АРМ Администратор -> Основные настройки системы -> Каталог хранения данных. Внутри папки можно увидеть набор файлов для обновления. Состав и количество этих фалов зависит от состава поставки системы. Например:
i128.2016.0414.80-Administrator.zip
i128.2016.0414.80-Bookland.zip
i128.2016.0414.80-Cataloguer.zip
i128.2016.0414.80-Server128.zip
Внутри архива структура файлов и папок повторяет структуру таковых в корне веб-сервера на котором установлен ИРБИС 64/128. Для обновления необходимо заменить существующие файлы файлами из архивов.
Обратите внимание, что файлы разных версий друг с другом могут и не заработать. т.е. обновлять необходимо все модули одновременно.

С версий после 2016.0426.172 (включительно)
В АРМ Администратор выбрать вкладку "Настройки модулей системы", выбрать модуль "Обновление системы", нажать кнопку "Параметры модуля", нажать кнопку "Запустить обновление системы". Новая версия (если есть) будет автоматически скачана, система автоматически обновится и выведет страницу с информацией о версии системы.

Демо-версия системы
Последняя выпущенная версия системы доступна по ссылкам с сайта Ассоциации ЭБНИТ

Re: Выпущена новая версия ИРБИС 128: 2020.xxxx.rxx
Пользователь: Михайленко Илья (IP-адрес скрыт)
Дата: 27, September, 2020 15:19

---[ 2020.0927 ]-[ r2004 ]---

Основные события релиза:
Совместимость с PHP 7.4
Провайдер Web-ИРБИС 32/64/64+ теперь поддерживает работу по https. Появился провайдер данных J-ИРБИС 2.0.
Появилась возможность работы БЕЗ сервера ИРБИС 64 с провайдером Irbis64_Direct
Дилерам стал доступен АРМ Комплектатор 128
В АРМ Книговыдача теперь поддерживается ИРИ
Возможности заказа и автоматического бронирования записей ИМИДЖ-каталогов
Поддержка фасетного поиска
Новая система управления, ввода и обработки статистики.
Профилирование модулей.
Новый модуль RSU и бесшовная авторизация с ЭБС
Поддержка ГОСТ Р 7.0.100–2018
Обновлен интерфейс АРМ Администратор
Изменено окно комплексного поиска
Модуль Фотогалереи преобразован в модуль Мероприятия и стал частью Электронной библиотеки
Модуль VKR
Провайдер ИРБИС 64 теперь не использует лицензию сервера (необходимо обновление сервера!)
Добавлена подсистема транскрибации аудио-видео файлов в ЭБ
Авторизация через ВКонтакте

Сервер приложений
[*] Кнопка слияния сводных записей теперь доступна только пользователям, имеющим право редактирования БД
[*] Из поисковых терминов теперь исключаются двойные кавычки
[-] Исправлена ошибка при формировании статистики
[+] Добавлен набор статистик RecordRqst (для записей RQST):
brief - Краткое описание
RqstNo - Номер заказа
RqstDate - Дата заказа
RqstBookBrief - Заказанное издание
RqstDesc - Примечание пользователя
RqstECDB - БД
RqstRdrBrief - Пользователь
RqstRdrId - Идентификатор пользователя
RqstShifr - Шифр документа
RqstDateDeny - Дата отказа
RqstDateIssue - Дата исполнения
RqstDenyReason - Причина отказа
RqstOtvFace - Ответственное лицо
RqstRdrWorkPlace - Место работы пользователя
RqstWorkerMBA - Ответственный за МБА сотрудник
RqstEkz - Инвентарный номер экземпляра
RqstMhr - Место хранения экземпляра
[+] Провайдер webirb теперь умеет работать и по https
[+] Новый способ получения списка терминов в провайдере DP_webirb (для веб-ирбис версий выше 2016.1)
[+] Возможность для провайдера webirb указать логин и пароль
[+] Поддержка авторизации Web-ИРБИС 64+
[+] Переименован провайдер webirb из "Web-ИРБИС 64/32" в "Web-ИРБИС 32/64/64+"
[+] Повторяющиеся поля теперь тоже доступны как свойства класа записи (массив ассоциативных массивов подполе=>значение)
[+] Древовидный редактор записей теперь тоже умеет вызывать методы OnBeforeSave и OnAfterSave, если таковые определены в классе модуля, управляющего редактируемой записью
[!] Провайдер J-ИРБИС 2.0
[+] Новый параметр у WIrbis.RecListPanel - array preselectionActionsQ - список конфигураций кнопок для тулбара, запускающих окно мониторинга фоновой задачи
[*] Запись, создаваемая функцией NewRecordFromCur.inc (кнопка "Новая запись из текущей") теперь наследует права от родительской записи модуля
[-] Исправлено некорректное поведение функции SetOwner - она теперь назначает sid родительской записи в правильное подполе
[-] Исправлено: при формировании дистрибутивов неверно указывалось имя модуля - SQLIteRecDb вместо SQLiteRecDb
[-] Не подхватывались пользовательские глобальные корректироовки (с расширением .gbl128)
[-] Исправлена ошибка в функциии Record::d() (Иногда ошибочно добавлялись условные литералы)
[-] Исправлена ошибка в функциии Record::n() (Иногда ошибочно добавлялись условные литералы)
[-] Убрано свойство класса Record::_LastChanged. Однако функция Record::GetLastChangeTime работает и делает теперь это корректно
[+] У модулей появился метод GetRecordIndex(ObjectData $db,ObjectData $r). Функция возвращает массив массивов с индексами вида array(0=>array('A'='IDXPREFIX','B'=>'TERMIN1'),1=>array('A'='IDXPREFIX','B'=>'TERMIN2')) Приведенный пример создаст 2 индекса в записи: IDXPREF=TERMIN1 и IDXPREF=TERMIN2. Индекс хранится в самой записи, в поле 1288 (Префикс в подполе A, термин в подполе B)
[-] PHP Fatal error: Uncaught Error: Call to a member function GetName() on null in modules/NewsFeed/Formats/full.pft128:29
[*] Селектор форматов теперь может использовать формат full.pft128
[-] исправлено - не закрывался редактор записи если он был вызван не из списка записей
[+] Теперь при создании записи с помощью функции "Создать новую запись из текущей" очищается индексное поле v1288 во избежание дублирования индексов
[+] Редактор записи теперь по умолчанию отображает запись в формате full.pft128 в окне просмотра
[+] Префиксы, создаваемые с помощью поля v1288 теперь снабжены описанием, которое хранится в файле "prefix", рядом с записью модуля, управляющего индексируемой записью.
[*] Уменьшено минимальное число символов для начала поиска в селекторе видов поиска
[*] Неделя теперь начинается с понедельника во всех стандартных интерфейсных элементах
[+] Совместимость с PHP 7.4
[*] Методы _WIA_Action::SubAction и _WIA_Action::SubActionAPI теперь пишут Notice в лог, в случае, если вызываемый через них метод не найден
[-] PHP Warning: Invalid argument supplied for foreach() in modules\Format\formats\J\JNJTable.pft128 on line 106
[-] PHP Notice: Undefined variable: params in modules\Syncer\Actions\QueueMonitor.inc on line 14
[-] PHP Notice: Undefined index: mfn in modules\EC\Pages\ShowFull.page on line 12
[-] PHP Notice: Undefined index: wndWidth in modules\EC\__call\ShowSearchResultExtJs3.inc on line 27
[-] PHP Notice: Undefined index: wndShowArbSidNewRec in modules\EC\__call\ShowSearchResultExtJs3.inc on line 56
[-] PHP Notice: Undefined index: wndShowNewRec in modules\EC\__call\ShowSearchResultExtJs3.inc on line 72
[-] PHP Notice: Undefined variable: row in modules\CSpider\Actions\Stage37.inc on line 49
[-] PHP Notice: Undefined variable: row in modules\CSpider\Actions\Stage37.inc on line 58
[-] PHP Notice: Undefined variable: form in modules\EC\__call\ShowSearchResultFlat.inc on line 82
[-] PHP Notice: Undefined index: HTTP_USER_AGENT in modules\Security\BROWSERUSERAGENT.gtc on line 51
[-] PHP Warning: Invalid argument supplied for foreach() в форматах brief_search.pft128
[+] Списки записей вызываемые из объектного редактора теперь тоже поддерживают редактирование записей по двойному клику
[+] Улучшено управление списком записей с клавиатуры: курсорные клавиши "Вправо" и "Влево" соответственно раскрывают и сворачивают полный формат, а "ENTER" вызывает действие, повешенное на двойной клик в текущем списке
[+] Добавлен простой пример выгрузки записей по результатам поиска (TestA/Actions/ExportExample.inc)
[-] Тип поля редактора MyltyOCC теперь корректно поддерживает параметр Flex для подполей
[-] Тип поля редактора SidString теперь поддерживает стандартные параметры поля
[!] Новая система управления, ввода и обработки статистики. Ввод данных.
[!] Изменен формат функции OnAfterSave - теперь он вида OnAfterSave($db,$r), где db - Имя БД в которой произошло сохранение, $r - сохраненная запись
[-] кнопка "Создать новую из текущей" больше не пытается назначить права доступа на новую запись при пустом параметре "osid"
[-] PHP Notice: Undefined variable: params in modules\Stat\Actions\QueueMonitor.inc on line 15
[-] The variable '$dpath' is assigned, but its value is never used in htdocs\classes\DummyDP128.php, 66
[*] По умолчанию, полный формат как списка записей (как и для всего JS-Модуля WIrbis)определен как "full.pft128"
[*] рефкторинг irbis-search.js: убран вагон старого кода, полноценная поддержка всех трех типов словарей (стандартный, с раскодировкой через справочник, ГРНТИ)
[+] Рубрикатор ГРНТИ теперь умеет показывать сколько документов в текущей бд соответствует каждой рубрике.
[+] Новый метод Database::GetTermRefs.inc возвращает число ссылок на указанный термин.
[-] Исправлена некорректная работа LongTask на Linux
[+] Первая версия провайдера данных Irbis64Direct. Требует модуля PHP_Irbis64. При наличии такового активируется автоматически. Пока файлы баз данных для него необходимо копировать вручную в ROOTSID/DATABASE.
[+] На вкладке "Настройки основного TCP/IP сервера ИРБИС 64" появилась возможность переключиться с TCP/IP сервера на Irbis64Direct. Если модуль php_irbis64 не установлен, настройки будут автоматически сброшены обратно на TCP/IP сервер.
[*] Updating phpmailer/phpmailer (v5.2.26 => v5.2.27)
[*] Updating symfony/polyfill-ctype (v1.9.0 => v1.12.0)
[*] Updating symfony/filesystem (v4.1.6 => v4.3.4)
[*] Updating psr/log (1.0.2 => 1.1.0)
[*] Updating monolog/monolog (1.23.0 => 1.25.1)
[*] Updating symfony/process (v3.4.17 => v3.4.31)
[*] Updating myclabs/deep-copy (1.9.3)
[*] Installing paragonie/random_compat (v9.99.99)
[*] Updating setasign/fpdi (v2.2.0)
[*] Updating mpdf/mpdf (v8.0.2)
[*] FPDI перенесен в composer
[-] Удален устаревший модуль amPDF
[+] fpdf/fpdf 1.81.2
[+] tecnickcom/tcpdf (6.3.2)
[+] setasign/fpdi-tcpdf (v2.2.0)
[!] Стандартизовано ПРОФИЛИРОВАНИЕ модулей. Профилирование - это возможность создания нескольких конфигураций модуля. Для профилирования модуля необходимо что бы записи этого модуля содержали в себе параметры модуля. В этом случае для каждого пользователя представляется возможность указать текущий профиль и использовать настройки именно этого профиля. Соответствующие изменения применены для АРМ Книговыдача, АРМ Комплектатор и добавлены в АРМ Читатель
[-] Удалены неиспользуемые файлы modules/FT/tcpdf
[+] Сформированы примитивные библиографические модули ASP, AUNTD, J, NJP, NJK, MUSP, NJ, PVK
[!] Поддержка ГОСТ Р 7.0.100–2018
[*] Перенос файлов форматов из модуля Formats
[*] Оптимизация работы очереди
[+] Installing webonyx/graphql-php (v0.13.8)
[+] список записей теперь умеет локально работать с редакторами ячеек. Можно указать редактор при конфигурировании колонок (параметр "editor"). Сервер вернет строку с прочерком для редактируемой ячейки.
[+] Новая команда Database::RecFormatMfn
[+] Новая команда Database::RecFormatMfnRange.inc
[+] Расширена команда Database::RecVirtualFormat - появился параметр Modefield. Кроме того, можно теперь вместо одной записи передать массив записей - в этом случае будет возвращен массив из массивов вида array(array('res'=>Код возврата,'fmt'=>результат расформатирования))
[-] убрана трансляция строк в числа, при запросах терминов. Термины, начинающееся с 0 теперь не обрезаются
[-] Модуль Queue функция SetTaskInfoElm везде вызывается с большой T в имени. (исправлено с SettaskInfoElm.inc) критично в ос семейства линукс
[*] Древо номеров журналов (и фронт и бек) перенесено в модуль J
[+] У WIrbis.DbSelector появилось свойство defaultDb. Если оно определено и не пустая строка то селектор автоматически загружает список БД и устанавливает в качестве текущей указанную в данном параметре БД
[+] Новая переменная ObjectModule::$_defaultAdminRecListSearch - Поиск для списка записей в панели администрирования. По умолчанию "V=<_RecordType>". Изменять можно внутри функции Init модуля
[+] Новый тип страниц - Вызов функции модуля (см. настройки системной страницы). Это аналог системных страниц, которые может создавать пользователь самостоятельно
[*] При редактировании системных страниц все поля становятся недоступными для ввода (запрещено редактирование системных страниц)
[+] Теперь видно имя модуля и функции для вызова системных страниц
[+] Модуль VKR (выпускная квалификационная работа) - для рабочего листа VKR
[-] Теперь Список Записей очищает результаты предыдущего поиска при смене БД
[-] Исправлено некорректное распознавание ответа сервера древовидным редактором, при наличии BOM в ответе.
[-] исправлено: не работала кнопка Новый из текущего если у записи еще не было sid
[-] Исправлена работа ФЛК при сохранении записи
[+] При смене версии теперь происходит переиндексация всех записей системной БД (для всех типов записей отрабатывают новые версии Index)
[-] Исправлена обработка символа "!" в Методе ввода 5
[+] Поддержка управления с клавиатуры для Метода ввода 5: Теперь, завершив редактирование ячейки нажатием "ENTER", мы автоматом перейдем на следующую строку и начнем ее редактирование. Мы можем отменить редактирование нажатием "ESC" и начать его снова по нажатию "ENTER". Наконец , если при редактировании нажать "TAB", то мы начнем редактирование следующей строки. Если нажимать с "SHIFT", то двигаться по таблице мы будем вверх, то есть переходить на предыдущую, а не на следующую строки.
[+] В редакторе записей теперь можно вызвать инструмент ввода по нажатию клавиши "F2" во время редактирования поля строкой.
[+] Метод ввода 5 теперь тоже поддерживает ввод даты через ALT+L
[+] Добавлена возможность перейти к поиску поля по метке по нажатию ALT+Q
[*] В результатах поиска убрана подпись у кнопки "Полное описание"
[*] Изменен внешний вид кнопки "Дополнительные действия"
[*] Улучшены форматы отображения для записей ИМИДЖ-каталога
[+] Добавлен формат full.pft128 для записей ИМИДЖ-каталога
[*] i128f::ForEachRecord теперь более внимательно относится к ошибкам. В случае возникновения ошибки вместо массива возвращает код ошибки (расшифровку ее можно получить через i128f::ParseError).
[*] В случае "падения" задачи внутри очереди, происходит автоматическое изменение ее статуса на "Ошибка" не дожидаясь таймаута.
[+] Queue::MonitorSubTasksProgress позволяет выводить в прогресс-бар прогресс исполнения массива задач из очереди. Полезно когда нужно дождаться окончания исполнения подзадач.
[*] Сессии теперь не создаются при работе Queue/ProcessDispatcher и Queue/ProcessThread
[+] Переписана система работы с OPT-файлами для поддержки всего их функционала.
[-] Теперь в параметрических модулях (INI, OPT, TRE, WS, WSS, MNU, PAR) кэшированные данные не читаются повторно, если метод LoadFromCache() вернул False
[+] Появился метод DataBase::RecReadBack() чтение предыдущих версии записи по MFN
[-] Исправлено: при некорректных запросах могла не упаковываться статистика посещений
[*] В RDR.fst обновлен индекс 113 поля: добавлено индексирование групп безопасности, не создаются пустые префиксы
[+] В RDR.fst добавлено индексирование поля 1288
[-] Database::FindRecordsCount() теперь действительно запрашивает только количество записей, соответствующих запросу (ранее он также запрашивал 1 запись в наборе)
[*] В провайдерах данных к TCP/IP серверу ИРБИС 64 метод GetFile.inc больше не читает файл из кеша, если метод Database::GetFile() приказал этого не делать (поддержка параметра $nocache)
[!] Рефакторинг процесса вызова функций. Теперь функции, имеющие в своем имени символ "_" размещаются в соответствующих подпапках папки _call. Например, функция UseModule('ModuleName')->function_name_call() будет размещаться в файле modules/ModuleName/__call/function/name/call.inc и имеет заголовок class fncall_ModuleName_function_name_call extends ObjectModuleExternalFunction
[*] Улучшена поддержка словаря типа 2
[*] При смене БД список записей теперь автоматически загружает записи, начиная с первой
[+] У списка записей появилась возможность автоматически запрашивать записи, начиная с первой, при загрузке страницы (управляется параметром autoLoadAllRecords)
[*] При загрузке всех записей, список записей теперь сохраняет конфигурацию колонок, заданную при настройке компонента (улучшена поддержка параметра defaultFormat)
[+] Провайдер ИРБИС 64 иеперь не использует лицензию сервера (необходимо обновление сервера!)
[+] Добавлена обертка для функции SearchSrv в модуле Database
[+] Константы из initsystem.php и Server64/api.php вынесены в отдельный скрипт Const.php
[*] Отключено логирование сессий пользователей.
[+] Передача во внешние функции модулей аргументов по ссылке больше не вызывает PHP Notice
[-] Исправлено: PHP Notice: Trying to access array offset on value of type bool in D:\htdocs\classes\ObjectModule.php on line 366
[*] Рефакторинг: процесс форматирования и заполнения объекта записи данными с полки вынесен в функцию MakeRecordObject.inc
[+] $ObjectModule->_scriptlist - Массив с именами подключаемых модулем JS-скриптов. Скрипты должны находиться в папке JS папки модуля, пути отсчитываются от папки JS.
[+] $ObjectModule->_isWIrbisScriptsAlreadyLoaded - Признак того что функция UseWIrbisScripts уже вызывалась для данного модуля
[+] ObjectModule->UseWIrbisScripts($nocache=false) - Подключает JS-скрипты, включая специфичные для модуля
[+] Новая команда Database::Empty() - опусташает БД. Поддерживается провайдерами Irbis64 и Irbis64r
[*] Файла из 951^A теперь берутся по 11 пути вместо 10
[+] Команда GetFile для провайдеров Irbis64 и Irbis64r теперь реализованы через команду L сервера ИРБИС 64
[+] Добавлена возможность автоматической генерации логина при регистрации
{+] Добавлена возможность не запрашивать у пользователя пароль при регистрации
[+] В настройках SMTP теперь можно явно указать тип безопасности (нет/SSL/TLS). Рекомендации почтового сервера при этом игнорируются (решение проблемы с некорректным ответом некоторых почтовых серверов)
[+] Новый модуль ProfileManager -- подсистема управления профилями. Реализует пользовательский интерфейс для создания, копирования, наследования и удаления профилей настроек других модулей
[+] Новое свойство ObjectModule::_UseProfiles -- активирует интерфейс управления профилями
[+] he2/Actions/GetSidEditor теперь умеет принимать записи на редактирование от вышестоящих функций. Рефакторинг кода
[+] he2/Actions/JsSave.inc теперь умеет ставить задачи на обновление профилей (по флагу profile). Рефакторинг кода
[+] новый метод Record/__call/PutOnShelf() -- загружает объект записи на полку (только для DP_Irbis64Direct)
[*] модули Cataloguer, Bookland, EC и Complectator переключены на подсистему управления профилями
[*] Рефакторинг ObjectModule::UpdateOptsCache() и Record/__call/InitManagedVars() теперь они больше похожи друг на друга
[*] Преобразован метод ввода 10 к методу ввода 2 при загрузки рабочего листа подполе
[+] Авторизация через ВКонтакте
[-] Исправлено чтение hdr-файлов в выходных формах
[-] Убрана поддержка /Data/online
[+] Совместимость с Microsoft JScript (Поддержка импорта через WEB в ИРБИС 64 в качестве источника данных)
[+] Полностью переписан WIrbis.searchfiled() теперь он использует стандартное API для запроса терминов и корректно отображает словарь Типа 1 (с раскодировкой через справочник)
[+] Новый action: WIrbis/Actions/Search/GetFasetsTable.inc -- строит таблицу фасетов и возвращает ее в HTML разметке, если фасетов не нашлось, ничего не возвращает
[+] Возможность авторизации перадав логин и пароль в URL в виде &I128FAuth=login&I128FAuthPass=password

АРМ Администратор
[+] Список записей окне настроек модуля теперь умеет вызывать редактирование записей по двойному клику по ним
[+] простой поиск в списке записей теперь можно инициировать по нажатию клавиши "ENTER"
[+] В список модулей добавлена фильтрация по названию
[+] Начать редактирование параметров модуля теперь можно двойным кликом по по строке в списке
[+] Нажатие клавиши "ENTER" в поле фильтрации списка модулей теперь переводит фокус на список модулей
[+] Нажатие клавиши "ENTER" в самом списке вызывает редактирование модуля
[!] Обновлен интерфейс настроек модулей системы: параметры каждого модуля теперь загружаются в панель справа от списка
[*] Улучшено отображение объектного редактора
[+] Добавлен пример реализации пользовательской функции проверки возможности создания заказа
[+] Появилась возможность задать путь к рабочему каталогу ИРИБС. Каталог должен, как минимум, содержать irbis_server.ini. Расположение по-умолчанию не изменилось.

АРМ Администратор информационной безопасности
[-] Редактор учетных данных и прав пользователя теперь корректно читает и записывает группы прав, в которые входит пользователь
[*] Изменен интерфейс очистки лог-файла - теперь он с прогресс-баром
[+] Автоматическая выгрузка лога АРМ АИБ в архив раз в 90 дней с отправкой e-mail

АРМ Каталогизатор
[!] Добавлено профилирование АРМ Каталогизатор
[+] В древовидный редактор записей добавлен поиск по номеру поля. Первое нажатие ENTER откроет вкладку, содержащую поле, а второе -- выделит искомое.
[+] Окно метода ввода 5 теперь показывает метки подполей.
[+] В селекторе баз данных теперь доступен поиск по названию базы. Для поиска достаточно ввести первые два символа названия.
[+] В селекторе вида поиска теперь доступен поиск по названию префикса. Достаточно ввести 4 символа.
[+] В списке записей теперь есть возможность вызвать редактирование записи двойным кликом мыши по ней
[+] Добавлен дополнительный предупреждающий текст к действиям "удалить записи" и "слить отмеченные записи в одну"
[+] Обновлено окно комплексного поиска. Теперь оно разделено на две вкладки, на первой расположена форма поиска, подобная вкладке "для профи" из АРМ Читатель, а на второй -- табличный конструктор запросов.
[+] выбор термина в словарях типов 0 и 1 по нажатию клавиши ENTER
[+] Словарь терминов теперь обновляется после закрытия редактора
[+] Таблица словаря терминов теперь умеет перезагружаться по внешней команде. Метод WIrbis.SearchPanel.Reload()
[+] Обеспечена возможность навигации по списку записей по mfn
[+] Добавлена автоматическая загрузка записей из БД по-умолчанию в начале работы
[+] Логически удаленные записи теперь помечаются серым фоном
[+] Модуль каталогизатор. Настройка этап работы.
[+] Теперь при смене БД автоматически подгружаются виды поиска, выбирается первый в списке и загружаются соответствующие термины словаря.
[+] Поддержка метода ввода 3 (Тематический рубрикатор)
[+] Вид поиска 2 теперь поддерживает ссылки "См. также..."
[+] Кнопка новый из текущего. возможность настроить поля не требующие переноса в новую запись. Требуется настроить поля обязательные к удалению при установки системы
[+] Кнопка сохранить последний запрос как постоянный (iri.mnu - прописан в профиле) и кнопка выбора запроса из сохраненных
[+] Кнопка удаление полнотекстовых объектов

АРМ Комплектатор
[!] Новый модуль RSU: Подписка на внешние ресурсы и бесшовная авторизация
[+] Добавлены модули AZP, IZD, KAT, KS2, KSFP, KSFS, KSI, KSU, PLAN, POLZV, SZ, ZK
[+] Словарь терминов теперь обновляется после закрытия редактора
[+] Таблица словаря терминов теперь умеет перезагружаться по внешней команде. Метод WIrbis.SearchPanel.Reload()
[+] Добавлена автоматическая загрузка записей из БД по-умолчанию в начале работы
[+] Пополнение КСУ по периоду
[+] Пополнение итоговой КСУ
[+] Пополнение отмеченных
[+] Теперь при смене БД автоматически подгружаются виды поиска, выбирается первый в списке и загружаются соответствующие термины словаря.
[+] Переход от КСУ поступления/выбытия к записям БО.
[+] Переход от записей БО к КСУ выбытия/поступления.
[+] Переход от итоговой к КСУ поступления/выбытия.
[+] Переход от КСУ за период к КСУ входящим в нее.
[+] Переход от издающей организации к записям БД и к записям КСУ поступления.
[+] Настройка этапа работы и БД для заимствования данных.
[+] Печать табличных форм

АРМ Книговыдача
[+] Новый параметр Имя краткого формата описания записи пользователя (по умолчанию "brief")
[+] Новый параметр Имя краткого формата описания записи на издание (по умолчанию "brief")
[+] Новый параметр Разрешить менять статус бронирования
[*] Блоки настроек "Настройка поля экземпляров в БД с изданиями", "Настройка поля шифра издания в БД с изданиями", "Настройка поля информации о выдаче в БД пользователей" и "Настройка поля идентификации пользователя" сгруппированы в общий блок "Настройка полей, подполей и поисковых префиксов"
[+] Доступность кнопок "Выполнить заказ", "Забронировать экземпляр" и "Отказать" определяется форматами isAllowRqstExec, isAllowRqstExecToBrone и isAllowRqstDecline соответственно (0=недоступна, 1=доступна)
[+] Доступность кнопок "Выдать забронированный экземпляр" и "Вернуть с бронеполки" определяется форматами isAllowVidFromBr и isAllowRetFromBr соответственно (0=недоступна, 1=доступна)
[+] В списке заказов появились кнопки "Показать информацию о читателе" и "Показать информацию об издании".
[*] Более точный выбор экземпляра при возврате на бронеполку и продлении
[+] Новый параметр Дополнительные колонки в списке заказов
[+] Новый параметр Дополнительные колонки в списке выполненных заказов
[+] Новый параметр Дополнительные колонки в списке отказов
[+] Новый параметр Дополнительные колонки в списке бронирований
[+] Кнопки Заказа/Бронирования/Отказа поддерживают МБА
[+] Новый формат для модуля Users: bookfull.pft128 -- более компактная версия формата full.pft128 для отображения в АРМ Книговыдача
[+] Возможность получить csv-отчет о должниках
[+] В окне "Ввод штрих-кода читателя" можно набрать фамилию и произойдет переход на соответствующего читателя или будет предложен выбор если таковых несколько
[*] Неделя теперь начинается с понедельника в календаре даты возврата
[+] Появилась возможность указать модуль и имя функции, содержащий пользовательскую функцию проверки доступности заказа. Функция должна иметь входные параметры (array $recarray), где $recarray - ассоциативный массив array('userrec'=>$userrec, 'bookrec'=>$bookrec, 'rqstrec'=>&$rqstrec, 'userdb'=>$userdb, 'bookdb'=>$bookdb, 'rqstdb'=>$rqstdb). Если функция возвращает непустую строку, то заказ создан не будет и будет выведено сообщение с возвращенной строкой.
[+] Статистика - список должников, взявших литературу с ... по ...
[+] Возможность установки связей между записями по полю 488
[+] Возможность указать дополнительное подполе для хранения штрих-кода/радиометки (для случая когда штрих-код и радиометка хранятся в разных подполях поля 910)
[+] Добавлена возможность групповой выдачи без заказа по каталогу.
[+] В окне с результатами поиска изданий появилась колонка "Выбор экземпляра". Если экземпляр не выбран, а у издания больше одного экземпляра, то двойной клик по строке, как и раньше, откроет окно выбора экземпляра. Если выбран, то он будет выдан немедленно. Если в отмеченных изданиях не выбраны экземпляры, то нажатие на кнопку "выдать все отмеченные" вызовет окно с сообщением о том, что их сначала надо выбрать.
[+] В поле "Ввод группы штрих-кодов для ВЫДАЧИ экземпляров" появилась возможность поиска изданий по шифрам. Для этого надо сначала написать ключевое слово "шифры:", нажать ENTER и далее писать шифры с переводом строки после каждого. После нажатия кнопки "Обработать группу штрих-кодов" откроется окно с результатами поиска изданий по указанным шифрам.
[+] Новый компонент интерфейса -- WIrbis.B.occSelector. Параметры: MFN и название ДБ. запрашивает с сервера доступные для выдачи экземпляры.
[*] Добавлены подсказки и описания к кнопкам в интерфейсе.
[-] Исправлена ошибка в URL сообщении о перенаправлении на страницу выбора профиля
[+] Расширено сообщение о том что экземпляр может быть возвращен только по месту выдачи. Теперь указывает текущее место выдачи и есто выдачи которое ожидается.
[+] Появилась кнопка печати в списке заказов на бронеполке
[+] Настройка в профиле доступности интерфейса работы с группами студентов
[+] добавлено параметрирование поисковых префиксов для оперативной статистики
[+] Добавлена возможность редактирования записи на издание из очереди заказов. В случае, если заказ по записи на сводный каталог, берется на редактирование запись, на которую ссылается первое повторение поля 902
[-] Исправлено расформатирование информации об экземпляре в интерфейсе "Оштриховка книг по инвентарному номеру"
[+] Появилась возможность указать в профиле статус бронирования с которым с которым издание будет возвращено на бронепополку. По-умолчанию статус все так же 9
[+] Теперь имя mnu списка статусов бронирования параметрируется
[+] В 106 поле заказа теперь пишется случайный 6-значное число, которое можно использовать в качестве пароля в постамате.
[+] Появилась возможность указать в профиле высоту списка заказов и бронеполки, кроме того можно настроить должны ли эти списки по-умолчанию быть свернуты или нет.
[+] Появилась возможность через настройки профиля скрыть кнопку "Утеряно"
[+] Окно "История книговыдач читателя" теперь показывает счетчик полей
[*] Изменена формулировка "Всего обработано книг" на "Всего обработано экземпляров"
[+] Поддержка автоматического бронирования записей ИМИДЖ-каталога
[+] Новый модуль - Iri - ИРИ - подстистема АРМ Книговыдача.

АРМ Читатель
[*] Улучшено отображение окна заказа изданий
[*] В редакторе записей окно метода ввода блокирует остальной интерфейс для удобства редактирования.
[+] Добавлены форматы brief_search.pft128 для записей типов PVK и ASP
[+] Добавлены форматы brief_search.pft128 для записей типов "J" и "NJ", общее описание журнала и номер журнала соответственно
[*] Форматы brief_search.pft128 дополнены ссылками на внешние ресурсы
[*] Изменено поведение строки "Я ИЩУ". Обеспечен ввод терминов через пробел, с подгрузкой всплывающего словаря при вводе каждого отдельного термина
[+] Новый параметр в контроле WIrbis.SearchField - spaceisnew. Если установлен в 1 то каждое следующее слово в строке рассматривается как новый термин
[*] Убраны границы формы поиска
[+] Обновлено окно комплексного поиска. Теперь оно разделено на две вкладки, на первой расположена форма поиска, подобная вкладке "для профи" из АРМ Читатель, а на второй -- табличный конструктор запросов.
[*] Улучшено окно сохранения поискового запроса. Теперь его можно открыть повторно.
[+] В поля расширенного поиска АРМ Читатель теперь можно передавать параметры по умолчанию в url. Например simples[A%3D]=Пушкин - в этом случае соответствующим значением будет заполнена поисковая форма
[-] Исправлены ошибки в поисках по ГРНТИ и УДК
[+] добавлено окно с древовидным списком номеров журнала, вызывается из формата full записи общего описания журнала
[+] Новая .svg заглушка для обложек
[*] для модуля rqst перенесены настройки из модуля книговыдачи которые касались заказа
[+] RQST добавлен заказ без ЭК
[+] В результатах поиска теперь будет отображаться иконка PDF, если в записи присутствует ссылка просмотрщик полных текстов
[+] Новая страница (?id=EC/NewPost) - аналог таблички с новыми поступлениями Web-ИРБИС
[+] Новый модуль IMAGENAV - Разделители ИМИДЖ-Каталога
[*] Настройки модулей ATHRA, ATHRB, ATHRC, ATHRG, ATHRS, ATHRU, GRNTI перенесены внутрь настроек АРМ Читатель.
[+] имя родительской страницы кабинета теперь конфигурируется в настройках модуля Host (по умолчанию SystemPages/Cabinet)
[+] Форма комплексного поиска ( вкладка "профи") теперь умеет подсказывать термины по словарю
[+] Добавлен вывод фасетов в результаты поиска
[+] в настройках модуля появились параметры вывода фасетов: типы и число фасетов каждого из типов

Электронная библиотека
[!] Добавлена подсистема транскрибации аудио-видео файлов
[+] Новый блок параметров Параметры создания обложки. Включает в себя параметры "Максимальная ширина", "Максимальная высота". Обозначает размеры прямоугольника в рамках которого готовится несколько видов обложек: с шириной равной указанной (высота динамически), высотой равной указанной (ширина динамически), вписана в прямоугольник с указанными сторонами и растянутой до размеров прямоугольника.
[+] ЭБ теперь поддерживает изображения в форматах JPEG, PNG, GIF, BMP, WBMP и GD2.
[+] Появился блок настроек "Параметры предварительного конвертирования изображений для просмотра". Включает в себя "Максимальная ширина", "Максимальная высота" и "Тип выравнивания". Тип выравнивания позволяет задать как именно выравнивать изображения - по ширине, высоте, вписать в прямоугольник или растянуть до прямоугольника
[+] Модуль фотогалерей теперь хранит фотографии в виде объектов электронной библиотеки
[+] Страница FT/GetImage - получить сконвертированное для просмотра изображение
[+] Страница FT/GetCover - получить изображение обложки (можно дополнительно указать тип выравнивания обложки)
[-] Удален модуль Photo за ненадобностью (функционал полностью ушел в FT)
[*] Модуль PhotoGallery переименован в Event (Фотогалереи в Мероприятия). Структура записи приведена в соответствие таковой в ИРБИС 64
[+] При добавлении нескольких фотографий, автоматически из exif рассчитываются начальные и коечные даты/время мероприятия
[+] Добавление закладок через БД bmark
[+] В панели администрирования модуля FT добавлена информация о максимальном размере загружаемого файла
[+] Имя файла автоматически меняется на уникальный индивидуальный номер номер (вида cbr_12345678 для исходных документов c изображениями и 12345678 для превью). Поиск по этому номеру однозначно приводит к нужному файлу.
[+] Поля для файла: номер, аннотация, ключевые слова
[+] Поля для папки события: заголовок, описание, ключевые слова
[+] Находясь в просмотре списка фотографий (после поиска по фото) появилась возможность быстро попасть в описание события, содержащую ее
[+] В поиске появился переключатель - искать в событиях или в фотографиях. Если ввести число - произойдет поиск фотографии по номеру
[+] Возможность удалить событие (удаляются так же все фотографии в этом мероприятии)
[+] Новый тип прав для пользователей - ALLOWDOWNLOAD - Cкачивание исходного файла
[+] Появилась возможность добавить пользовательские поля при создании полного текста. Функция должна быть вида array funcname(array $varlist). В качестве параметра принимает текущий список полей для редактора (аналогичный тому что создается в функции Variables). Возвращает модифицированный список полей.
[+] Появилась возможность добавить пользовательский функционал после сохранения записи. Функция должна быть вида funcname($db, $r). $db - объект базы данных в которую произошло сохранение, $r - сохраняемая запись
[!] Поддержка бесшовной авторизации с ЭБС ibooks, IPRBooks, Лань, Юрайт, Znanium
[+] В личном кабинете новая страница для обращения к электронным сетевым ресурсам
[+] Подчеркивание слов из поискового запроса на странице
[*] Обновлен конвертер PDF в PNG под Windows при отсутствии PHP-модуля irbis64 в системе
[*] Реорганизована панель администрирования электронной библиотеки
[-] Исправлено падение конвертеров из DOc, XLS и PPT при отсутствии в PHP модуля COM
[+] Добавлена кнопка "Пересоздать все изображения страниц" в панели администрирования
[+] Новый просмотрщик полных текстов GUNBKK
[*] Пока не подготовлен вьювер, выводится сообщение о том что полный текст еще в обработке (хотя ссылка на него уже прописывается)
[+] Предусмотрена возможность удаления всех или выбранных файлов хранения в событии
[+] Возможность произвольно устанавливать главное фото на событие – обложку
[+] Возможность скачать или массово отредактировать все выделенные фото из результатов поиска
[+] Расширенный поиск событий и фотографий с возможностью указания диапазона дат
[+] В настройках ЭБ Изображения/Параметры предварительного конвертирования изображений для просмотра появилась настройка Водяной знак. Позволяет загрузить изображение водяного знака, которое будет добавляться к изображению при просмотре.
[+] Добавлено отображение количества загруженных в событие фотографий
[+] Возможность вписывать ключевые слова через запятую. Такие ключевые слова автоматически будут развернуты в отдельные повторения поля. Разделитель - запятая. Для каждого термина полученного таким образом осуществляется обрезка пробельных символов слева и справа.
[+] Возможность удаления информации при групповом редактировании информации о фото
[+] При групповом редактировании отображаются Ключевые слова, Краткое описание, Дата съемки и Аннотация в том случае, если они одинаковые для всех выделенных файлов
[-] Исправлена ошибка невозможности конвертирования видеофайлов когда после скейла ширина имеет нечетное значение
[+] Поддерживается возможность группового удаления фотографий
[+] Поддерживается возможность группового редактирования фотографий
[+] Появилась статистика по медиаархиву (?id=Event/StatOverall)
[+] В панели администрирования появилась возможность пересоздать информацию для просмотра всех изображений
[*] Более аккуратно происходит вписывание иконок в сетку просмотра для очень широких фотографий
[*] Водяной знак теперь размещается во всех 4 углах и по центу
[*] Количество одновременных кодирований видео ограничено 2 потоками
[+] Групповое удаление фотографий иеперь требует подтверждения пользователя
[+] В настройках выбора типа просмотрщика добавлен LIGHTGALLERY
[+] Форматы теперь могут быть темплейт-зависимыми. Например, если в модуле Host имя темплейта установлено как IRBISNEW, то при вызове формата Format Будет сначала искаться (как и ранее) файл Format.pft128.user, затем если не найден то Format.pft128.IRBISNEW и только после этого Format.pft128
[*] Удален старый код из модуля EC. Построение поисковой формы выведено в формат EC/SearchForm

Сводный каталог
[+] В окне "Держатели документа" появилась кнопка "Выделить в самостоятельною запись". Выделяет запись-источник (ошибочно слитую со сводной записью) в отдельную сводную запись. Кнопка доступна для пользователей, обладающих правом редактирования БД сводного каталога. При выделении в отдельную запись сводного описания журнала, выделяются в отдельные сводные записи и записи на номера журналов. При выделении в отдельную запись номера журнала, выделяются в отдельные сводные записи и записи на статьи
[+] Новая страница ?id=CSpider/MultyEdit. Страница выводит форму, позволяющую одновременно редактировать все записи-источники, составляющие запись сводного каталога
[-] Окончательно выведен из системы этап 39 (устарел)
[-] Окончательно выведен из системы этап 38 (устарел)
[-] Окончательно выведен из системы этап 19 (устарел)
[-] Окончательно выведен из системы этап 18 (устарел)
[-] Окончательно выведен из системы этап 24 (устарел)
[-] Окончательно выведен из системы этап 27 (устарел)
[+] Добавлена настройка в FieldMergers, позволяющая включить импорт информации о месте работы автора и признака его работы в данной организации
[+] Добавлен экшен CSpuder/ResetMDC - сбрасывает контрольные суммы загруженных записей-источников? находящихся на этапе 3, что приводит к повторному слиянию их со сводной записью при следующей загрузке. Кроме того, экшен переводит все записи на этап 2.
[+] В настройки модуля СК, этап13, добавлена кнопка Перезапустить слияние записей (запускает экшен CSpider/ResetMDC)
[+] Добавлена возможность посмотреть историю и статус слияния записи-источника по ее шифру
[-] При нормализации записи 986 поле больше не удаляется
[-] Исправлено необновление нормализованной записи в некоторых ситуациях
[*] Этап 21 теперь перед удалением записи из СК пытается все же найти ее в источнике. Если не найдет - запись будет удалена, если найдет - обновлена.

Документация (помечаются измененные, удаленные и добавленные пункты ?id=Help/...)
[+] АРМ Корректор
[+] Функционал поля v1288 задокументирован
[*] 7.3.3 Документирование настройки доступности режима "Работа с группами студентов"
[*] 7.5.1 Параметры (переменные) модуля
[*] Актуализировано описание АРМ Книговыдача
[+] Модуль OPT полностью документирован
[+] документированы основные методы поиска в модуле Database
[+] модуль ProfileManager полностью документирован.
[+] Документирование подсистемы автобронирования
[+] документирование функций и действий модуля AI



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.