Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Неправильно стал работать &unifor('B')
Пользователь: bazhenov (IP-адрес скрыт)
Дата: 03, December, 2009 16:03

Начиная с версии 8.1 в ИРБИС 64 &unifor('B') работает нестабильно, т.е. выдает разную свертку в разных ситуациях.
Например, на БД из одной записи для нее одна свертка, а на той же записи, но в БД из большого количества записей - другая.

Обнаружилось это на БД ATHRA. Прицепил mst и xrf этой БД и отдельно запись, на которой это видно. Она в БД с MFN=4539

При формировании свертки для одной записи получается:

!ФоминНАИЛКЕОКЛСААЕНВДИРЧ?
И это правильно, т.к. GENPFT выдает это, и так было раньше и в 32-х ИРБИСах для нее это же получается.

А вот при создании словаря по всей БД для ИРБИС-64 8.1 и 9.1 получается:
ФОМИНАЛЕКСАНДР НИКОЛАЕВИЧ?

Естественно, что поперли дубли! И работать стало невозможно.
Видимо что-то улучшили в &unifor('B').
А вернуть бы назад, чтоб она работала устойчиво!

Вложения: ATHRA.rar (381.4KB)   фомин.TXT (100 bytes)  
Re: Неправильно стал работать &unifor('B')
Пользователь: Яковлева Татьяна (IP-адрес скрыт)
Дата: 20, January, 2010 13:16

Возьмите измененный файл athra.fst для версии 2009.1 и создайте с ним заново словарь в БД ATHRA

Вложения: ATHRA.FST (2.2KB)  
Re: Неправильно стал работать &unifor('B')
Пользователь: Alio (IP-адрес скрыт)
Дата: 20, January, 2010 18:24

Дело вовсе не в форматах - а в ошибке, которая была в IRBIS64.DLL
Ошибка была настолько "тонкой" (на ее поиски два программиста потратили целый рабочий день), что вынуждены принести благодарность г. Баженову. Если бы не его бдительность, мы бы эту ошибку нашли не скоро...
Исправленный IRBIS64.DLL будет включен в ближайший апгрейд ИРБИС64 2009.1
Кроме того - выставляем IRBIS64.DLL на открытый FTP.



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