Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Страницы: <<123
Страница: 3 из 3
Re: Новый вид поиска
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 24, September, 2012 17:55

Ввел через блокнот (135 - "Л", 171 - "л") - проблему устранилась. Мне нужно, чтобы в словарь не попадали символы "«" и "»". Программа указала символы именно с этими кодами, а оказалось, что это буква Л.
Программа использует кодовую таблицу 1251 – MS Windows, а ИРБИС - кодовую таблицу 866 – MS-DOS. В кодах таблицы 866-MS-DOS символов "«" и "»" нет. Неужели придется вручную убирать символы через условия?
+
Пошерстил форум: оказывается такая проблема возникала у многих. Как по мне - это ошибка ИРБИСа. Пора переходить полностью на UTF-8. Временное решение не подходит: проводить глобальную корректировку каждый день займет много времени.



Редактировано 1 раз. Последний раз 24.09.2012 18:05 пользователем woodyfon.

Re: Новый вид поиска
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2012 18:04

Не, если символ не находится в кодовой таблицы, то он и не включается в словарь. Тут что-то другое надо искать. Попробуйте убрать символ 34

Re: Новый вид поиска
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 24, September, 2012 18:23

Символ с кодом 34 - это английская кавычка ". Если убрать этот символ проблема не решится. Будем следовать совету Alio - проделывать глобальную корректировку - менять «русские» кавычки на "английские". Мне просто непонятно, почему все-таки убираются русские кавычки, неужели на коде сидят две буквы. Ну это же не труба.

Re: Новый вид поиска
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 04, July, 2013 14:50

Возвращаясь снова к этой проблеме. Пытался сделать ФЛК за вводом французских кавычек «».
(if p(v331) then if '«':v331 then '1Ошибка: Недопустимый символ! Пожалуйста, применяйте стандартные кавычки!'/ else '0'/ fi fi/),
Не работает!

Re: Новый вид поиска
Пользователь: Gena (IP-адрес скрыт)
Дата: 04, July, 2013 15:02

А попробуйте вот так:


(if p(v331) then if v331:'«' then '1Ошибка: Недопустимый символ! Пожалуйста, применяйте стандартные кавычки!'/ else '0'/ fi fi/),

Re: Новый вид поиска
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 28, November, 2013 18:59

Извините, не разобрался, ИРБИС использует cp1251. Можно ли изменить кодовую страницу?

Re: Новый вид поиска
Пользователь: hklibnpu (IP-адрес скрыт)
Дата: 20, June, 2014 13:02

Добрый день.
Помогите пожалуйста создать новый вид поиска "Инвентарный номер подшивки журналов".

Re: Новый вид поиска
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 20, June, 2014 15:29

hklibnpu написал(а):
-------------------------------------------------------
> Добрый день.
> Помогите пожалуйста создать новый вид поиска
> "Инвентарный номер подшивки журналов".


1. В файл для создания словаря добавьте строку:
910 0 MHL,if v920='NJK'then (if p(v910) then |INPDS=|v910^b fi ,|%|d910/) fi/
2. Опишите в секции SEARCH irbisc.ini префикс INPDS=

Re: Новый вид поиска
Пользователь: hklibnpu (IP-адрес скрыт)
Дата: 24, June, 2014 19:46

Добрый день.
Сделала все как вы написали, но ничего не получилось. Инвентарный номер подшивки журналов не ищет.
Словарь в АРМ Администратор наново создавала.

Вопрос: Почему в поисковой строке словаря в поле V920='NJK' ведь при регистрации подшивки рабочий лист NJ, и |INPDS=|v910^b, а инвентарный номер подшивки находится в v910^I.
Исправленные файлы прикрепляю.

Помогите пожалуйста.

Вложения: ibis.fst (75.8KB)   irbisc.ini (25.7KB)  
Re: Новый вид поиска
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 26, June, 2014 15:03

hklibnpu написал(а):
-------------------------------------------------------
> Добрый день.
> Сделала все как вы написали, но ничего не
> получилось. Инвентарный номер подшивки журналов не
> ищет.
> Словарь в АРМ Администратор наново создавала.
>
> Вопрос: Почему в поисковой строке словаря в поле
> V920='NJK'

Потому что код документа подшивки именно 'NJK'

ведь при регистрации подшивки рабочий
> лист NJ, и |INPDS=|v910^b, а инвентарный номер
> подшивки находится в v910^I.

Инвентарный номер, определяющий документ-подшивку находится в 910^b записи вида NJK, а 910^I записи вида NJ указывает инвентарный номер подшивки, в которую включен экземпляр номера с данным 910^I.
> Исправленные файлы прикрепляю.
>
> Помогите пожалуйста.

А файла ibis.ifs в вашей версии нет? Если есть, то словарь строится по нему.



Редактировано 1 раз. Последний раз 26.06.2014 15:04 пользователем Сорокина Лариса.

Re: Новый вид поиска
Пользователь: hklibnpu (IP-адрес скрыт)
Дата: 07, July, 2014 22:29

Спасибо большое, все получилось.

Re: Новый вид поиска
Пользователь: Admin.lib.kaznpu (IP-адрес скрыт)
Дата: 03, December, 2018 10:43

Здравствуйте подскажите пожалуйста как в бд RDR добавить новый вид поиска по 24 полю (№ читательского билета)?

Re: Новый вид поиска
Пользователь: Nata (IP-адрес скрыт)
Дата: 12, January, 2022 16:00

ИРБИС 64+ 2020.1
Добавила новый вид поиска "Год и место перерегистрации":
52 0 MHL,(if p(v52) then |GMP=|v52.4,| - |v52^C fi/)
Прошу посмотреть на правильность, поскольку сравнивая с параллельной статистикой, возникает сомнение, что значения поиска не совсем верные...

Страницы: <<123
Страница: 3 из 3


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