Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Слияние библиотек
Пользователь: mike (IP-адрес скрыт)
Дата: 13, September, 2013 12:25

Здравствуйте. У нас произошло объединение двух учебных заведений. В каждом была своя библиотека с установленным ИРБИС64. Сейчас необходимо объединить данные по всей литературе на один сервер. При этом физически все книги не будут переезжать в одну общую библиотеку. Таким образом необходимо в поле 910 "Сведения об экземплярах" разделить книги по их местоположению (в каком здании находятся). Подполе "место хранения" для этого не подойдет, т.к. одноименные отделы могут быть в разных зданиях университета.
Как лучше все это реализовать? Отображение местоположение нужно вывести и на карточку в АРМах, и в WEB-ИРБИС.

Re: Слияние библиотек
Пользователь: Gena (IP-адрес скрыт)
Дата: 13, September, 2013 14:23

Вам в любом случае требуется изменение названий одноименных мест хранения. Место хранения ЧЗ, которое будет в обоих ВУЗах надо будет переименовать на, например, Фил1 ЧЗ и Фил2 ЧЗ. Это суть, названия будете сами придумывать, но они точно должны быть уникальными. И еще стоит очень внимательно подумать на счет штрих-кодов и инв. номеров, которые тоже будут перекликаться, а этого так же не должно быть.

Re: Слияние библиотек
Пользователь: mike (IP-адрес скрыт)
Дата: 24, September, 2013 08:50

С местом хранения определились, там все стало ясно. Глобальная корректировка для изменения этого поля в базах отработала.
С штрих-кодами проблем не будет, т.к. они у нас пока ещё не используются, т.е. поля пустые.
Проблема сейчас стоит следующая, при сливания одной базы в другую будут одинаковые книги, как система поведет себя при их обнаружении? Скорее всего у них даже запись будет различаться, поскольку ввод раньше производился в разных учреждениях.

Re: Слияние библиотек
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2013 09:09

В Ирбисе есть механизм слияния, который по ряду параметров (заглавие, год, авторы, город издания, издательство и т.д.) определяет дублетность и умеет объединять дублетные записи. Поищите на форуме и в документации про слияние, тут много информации о том, что уже в Ирбисе есть, и том, как сделать что-то свое

Re: Слияние библиотек
Пользователь: mike (IP-адрес скрыт)
Дата: 03, October, 2013 09:26

Помогите, пожалуйста, разобраться. Возникла проблема при редактировании мест хранения. На прикрепленных скриншотах видно, что было до и что стало после корректировки. По данному запросу программа сравнивает не всю строчку, а только её часть, так находит совпадения, которые нам не нужны.

CHA
910^D
F
'УГ-1'
'УГ-1 (Косая линия В.О., 15а)'
CHA
910^D
F
'УГ-1-БК'
'УГ-1 (Косая линия В.О., 15а)'
CHA
910^D
F
'УГ-1-БК-ККП'
'УГ-1 (Косая линия В.О., 15а)'
CHA
910^D
F
'УГ-1-БК-ОПИФ'
'УГ-1 (Косая линия В.О., 15а)'
CHA
910^D
F
'УГ-1-ККП'
'УГ-1 (Косая линия В.О., 15а)'

Как должен выглядеть запрос, чтобы замена происходило при полном совпадении строки в поле 910^d?
Пробовал написать запрос вида
0
REP
910^D
F
(if p(v910)then if p(v910^d)then if v910^d='УГ-1'then 'УГ-1 (Косая линия В.О., 15а)' else v910^d fi else # fi fi/)
XXXXXXXXXXXXXXXXXXX
такой запрос после выполнения выдает ошибку формата, заменяя русские буквы на нечитаемые символы

Вложения: scr1.jpg (89KB)   scr2.jpg (124.3KB)  
Re: Слияние библиотек
Пользователь: Gena (IP-адрес скрыт)
Дата: 03, October, 2013 10:02

Попробуйте сделать по аналогии

[irbis.gpntb.ru]

Re: Слияние библиотек
Пользователь: mike (IP-адрес скрыт)
Дата: 03, October, 2013 13:36

Попробовал, что-то идет не так. Протокол выдал, что отредактировано только 4 записи
Запрос имел вид:
0
REP
910^D
F
(if p(v910^d) then if &uf('kkod.mnu!'v910^d)<>'' then &uf('kkod.mnu!'v910^d) else v910^d fi fi/)
Файл kod.mnu (на всякий случай прикрепил) положил в workdir.



Редактировано 1 раз. Последний раз 03.10.2013 14:14 пользователем mike.

Вложения: kod.mnu (833 bytes)  
Re: Слияние библиотек
Пользователь: Gena (IP-адрес скрыт)
Дата: 03, October, 2013 13:41

Положите его не в workdir, а в deposit

Re: Слияние библиотек
Пользователь: mike (IP-адрес скрыт)
Дата: 04, October, 2013 08:17

Не помогло. В протоколе те же 4 записи.



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