Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Импорт/экспорт RUSMARC
Пользователь: skiph (IP-адрес скрыт)
Дата: 08, November, 2007 05:19

Здравсвуйте.
Несколько библиотек нашего города (большинство из них используют ИРБИС) объединились в сеть по аналитической росписи. Решено было обмен записями производить в ISO-формате, переформатирование RUSMARC.
Однако при экспорте/импорте (с последующим выполнением глобальной корректировки) запись восстанавливается не корректно. В полном описании после названия и авторов выводится ошибка Format error 57.
В чем может быть ошибка и как ее исправить?

Re: Импорт/экспорт RUSMARC
Пользователь: Alio (IP-адрес скрыт)
Дата: 08, November, 2007 10:01

Уточните версию ИРБИС, где выдается ошибка 57, и пришлите в ISO эти записи (alio@gpntb.ru)

Re: Импорт/экспорт RUSMARC
Пользователь: skiph (IP-адрес скрыт)
Дата: 08, November, 2007 11:36

ИРБИС 64 2006.2. Ошибка выдается в полном описании, например:
Михайлова, Т. А. 

Накопление серы в ассимиляционных органах древесных растений и почве
города Иркутска [Текст] / Т. А. Михайлова, О. В. Шергина, Н. С. 
Бережная ***Format error 57

Кстати во время выполнения глобальной корректировки RMARCI1 в результатах ее работы напротив каждой строки указывается "FORMAT_ERROR=57-!(if p(v230^R) and a(v230^d) then '^R' fi/)...@@@IND_ERROR=2286@@@ Проверьте корректность импорта источника статьи 998 (463: ). : запись откорректирована"
ИСО высылаю

Re: Импорт/экспорт RUSMARC
Пользователь: skiph (IP-адрес скрыт)
Дата: 16, November, 2007 07:04

C UNIMARK похожая история: в результате экспорта-импорта собственных записей исчезает поле 900^T (тип документа), а поле 463^S (местоположение - страницы) объединяется с полем 463^V

Это происходит и в ИРБИС 32 2007.1

Re: Импорт/экспорт RUSMARC
Пользователь: Куделя (IP-адрес скрыт)
Дата: 20, November, 2007 13:01

А откуда при импорте из марк-форматов берется поле 1000? Это лидер записи прикрепленный к ней на этапе загрузки в виде "модельного" поля?

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: Импорт/экспорт RUSMARC
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 20, November, 2007 17:29

Куделя написал(а):
-------------------------------------------------------
> А откуда при импорте из марк-форматов берется поле
> 1000? Это лидер записи прикрепленный к ней на
> этапе загрузки в виде "модельного" поля?

В РУСМАРКе это называется маркер записи

Re: Импорт/экспорт RUSMARC
Пользователь: Куделя (IP-адрес скрыт)
Дата: 21, November, 2007 08:28

а 1001? это опечатка?
Используется в umarci при формировании 900 поля. Там еще и смещение для формирования ^T как мне кажется неправильно указано.. Должна выводится не 5-я позиция маркера, а 6-я, раз счет с нуля.

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: Импорт/экспорт RUSMARC
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 21, November, 2007 10:38

Куделя написал(а):
-------------------------------------------------------
> а 1001? это опечатка?
> Используется в umarci при формировании 900 поля.
> Там еще и смещение для формирования ^T как мне
> кажется неправильно указано.. Должна выводится не
> 5-я позиция маркера, а 6-я, раз счет с нуля.


Да. Строка для Формирования 900 поля должна быть такой:
900 0 if v100^a*8.1:'b'or v100^a*8.1:'a'then else if v1000*6.1<>' 'then'^T'v1000*6.1 fi,if p(v463)then'^B08'else if p(v461)or v225:'^h'then'^b03'else'^B05'fi fi fi,if p(v105)then if v105*8.1:'z'or v105*8.1:'|'then if v105*15.1='|'then else '^C'if v105*15.1='z'then 'z' else '11'v105*15.1 fi fi,if 'z| ':v105*9.1 then else '^2'v105*9.1,if 'z| ':v105*10.1 then else '^3'v105*10.1,if 'z| ':v105*11.1 then else '^4'v105*11.1 fi,fi,fi else '^C'v105*8.1,if v105*8.1='m'then if v200^e:'втореф'then '1'else'2'fi fi if 'z| ':v105*9.1 then else '^2'v105*9.1,if 'z| ':v105*10.1 then else '^3'v105*10.1,if 'z| ':v105*11.1 then else '^4'v105*11.1 fi,fi,fi fi fi,if 'u#| ':v100^a*17.1 then else '^X'v100^a*17.1,if 'u#| ':v100^a*18.1 then else '^Y'v100^a*18.1,if 'u#| ':v100^a*19.1 then else '^9'v100^a*19.1,fi fi fi

Re: Импорт/экспорт RUSMARC
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 21, November, 2007 10:41

Куделя написал(а):
-------------------------------------------------------
> а 1001? это опечатка?
> Используется в umarci при формировании 900 поля.
> Там еще и смещение для формирования ^T как мне
> кажется неправильно указано.. Должна выводится не
> 5-я позиция маркера, а 6-я, раз счет с нуля.


Да. Строка для Формирования 900 поля в Umarciw.fst должна быть такой:
900 0 if v100^a*8.1:'b'or v100^a*8.1:'a'then else if v1000*6.1<>' 'then'^T'v1000*6.1 fi,if p(v463)then'^B08'else if p(v461)or v225:'^h'then'^b03'else'^B05'fi fi fi,if p(v105)then if v105*8.1:'z'or v105*8.1:'|'then if v105*15.1='|'then else '^C'if v105*15.1='z'then 'z' else '11'v105*15.1 fi fi,if 'z| ':v105*9.1 then else '^2'v105*9.1,if 'z| ':v105*10.1 then else '^3'v105*10.1,if 'z| ':v105*11.1 then else '^4'v105*11.1 fi,fi,fi else '^C'v105*8.1,if v105*8.1='m'then if v200^e:'втореф'then '1'else'2'fi fi if 'z| ':v105*9.1 then else '^2'v105*9.1,if 'z| ':v105*10.1 then else '^3'v105*10.1,if 'z| ':v105*11.1 then else '^4'v105*11.1 fi,fi,fi fi fi,if 'u#| ':v100^a*17.1 then else '^X'v100^a*17.1,if 'u#| ':v100^a*18.1 then else '^Y'v100^a*18.1,if 'u#| ':v100^a*19.1 then else '^9'v100^a*19.1,fi fi fi



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