Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Глобальная корректировка
Пользователь: Skopa (IP-адрес скрыт)
Дата: 10, March, 2011 15:02

Добрый день.
И меня возникла такая проблема: при конвертировании информации из Библиотеки-4 в Ирбис64 часть важной информации размещается в элементе 852(вкладка "добавочные"). Так происходит в каждом втором случае, т.е. половина записей имеет нормальный вид, а в другой половине часть информации находится в элементе 852. Вопрос: возможно ли избегать этого при конвертировании, если нет то как это сделать в глобальной корректировке?
Спасибо.

Re: Глобальная корректировка
Пользователь: ochagova (IP-адрес скрыт)
Дата: 11, March, 2011 11:32

В глобальной это можно сделать. Но сначала надо четко определить:
1. в каком виде данные в поле 852: в каких подполях что
2. в какие поля/подполя вы хотите их переместить
3. как перемещаемые данные должные взаимодействовать с уже имеющимися полями/подполями

Re: Глобальная корректировка
Пользователь: Skopa (IP-адрес скрыт)
Дата: 11, March, 2011 15:06

1. Поле 852 не включает в себя подполей и имеет вид :
^bФБ^t1^hДис.1643^iВ19^p201750
где нас интересует только информация выделенная жирным шрифтом,вся остальная информация (ФБ,1,В19,201750)прикрепляется самостоятельно, после внесения данной - "Дис.1643". Эта информация для каждого документа индивидуальна, т.е. она может иметь вид "Дисс.223" или "Дисс.29786" или либую другую, начинающуюся с "Дисс."
2.Запись "Дис.1643" должена находится в поле 906(систематический шифр).
3. Т.к. часть данных уже находится в поле 906 и она идентична данным в поле 852(для каждого отдельного документа) то можно все данные заменить.

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

Re: Глобальная корректировка
Пользователь: ochagova (IP-адрес скрыт)
Дата: 11, March, 2011 15:14

Во-первых, поле 852 имеет подполя, в частности интер-ие вас данные лежат в подполе h. Если ваша задача заменить значение поля 906 на то, что в подполе 852^h, а если нет 906-го, то добавить, то это делается с помощью операторов глобальной корректировки:
REP
906
1
v852^h

ADD
906

if a(v906) then v852^h fi

Глобальная корректировка
Пользователь: medioteka (IP-адрес скрыт)
Дата: 17, June, 2021 15:13

Здравствуйте, пжл., приведите пример решения следующей проблемы. У нас при конверитиовании записей часть информации ушли в добавочные, т.е. половина экземпляров книг ушли в добавочные. Как можно будет вернуть эти записи.Спасибо.



Редактировано 2 раз. Последний раз 18.06.2021 08:31 пользователем medioteka.

Вложения: 1.jpg (125.5KB)   2.jpg (46KB)  
Глобальная корректировка
Пользователь: medioteka (IP-адрес скрыт)
Дата: 18, June, 2021 08:33

Здравствуйте, пжл., приведите пример решения следующей проблемы. У нас при конверитиовании записей часть информации ушли в добавочные, т.е. половина экземпляров книг ушли в добавочные. Как можно будет вернуть эти записи.Спасибо.

Вложения: 1.jpg (125.5KB)   2.jpg (46KB)  
Re: Глобальная корректировка
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 18, June, 2021 09:43

Уважаемый(ая) mediateka, из вашего сообщения мало что можно понять по ситуации.

напишите подробности. О каком именно конвертировании данных у вас идет речь? Опишите процедуру и укажите на конвертер, который вы использовали. Если конвертер нестандартный - пришлите файл ТВП.
Пришлите пример данных, которые конвертируете.
Опять же - какая версия САБ ИРБИС?

Re: Глобальная корректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 18, June, 2021 12:05

Глобалка вам вряд ли поможет. Вам лучше перенастроить таблицу импорта и выполнить конвертацию заново.
Скорее всего причина проблемы с экземплярами в том, что у вас в старой программе использовались для данных об экземпляров разные поля. Такое бывает в случае, когда библиотека работала в начале на одном ПО, а потом переходила на другое. В том числе и в разных версиях одного ПО (например, у досовского Марка экземпляры были в поле 90, а потом перенеслись в 852/899 поля).

Re: Глобальная корректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 18, June, 2021 12:07

Почему стоит посмотреть в сторону перенастройки таблицы: вы сейчас увидели проблему в экземплярах, но там, скорее всего, есть еще проблемы с полями 900, 210, 215, 700, 701, 702, 922, 920, 330, 919, 610, 606. Это то, что сразу в голову приходит из проблемных мест

Re: Глобальная корректировка
Пользователь: medioteka (IP-адрес скрыт)
Дата: 07, October, 2021 07:51

Здравствуйте!
ИРБИС64+ 2018.1(D4)
Подскажите пжл., как отобрать записи в БД Книги, в описании которых есть вкладка "добавочные". В последовательном поиске в списке выбора нет полей, которые в добавочном. Спасибо.

Re: Глобальная корректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 07, October, 2021 09:27

Можно в свободном поиске указать вот такой формат

s(v998,v1,v100,v2)<>''

в скобках перечислите поля, наличие которых для вас важно

Re: Глобальная корректировка
Пользователь: medioteka (IP-адрес скрыт)
Дата: 07, October, 2021 12:23

Спасибо. А можно получить список значений полей (852,90,91) из вкладки добавочные в файле?



Редактировано 1 раз. Последний раз 07.10.2021 12:25 пользователем medioteka.

Re: Глобальная корректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 07, October, 2021 12:49

Нельзя. Вкладка "Добавочные" работает следующим образом. У вас есть рабочий лист с перечисленными полями. Если при открытии записи система видит, что в записи есть поле, которого нет в текущем рабочем листе, то она добавляет вкладку "Добавочные" и все такие поля закидывает на нее. Проблема в том, что никто не может вам сказать заранее, какие именно неучтенные поля могут оказаться в записи.

Re: Глобальная корректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 07, October, 2021 13:19

Так. Я выше неправильно понял вопрос. Если вы имеете в виду, можно ли вывести куда-то данные из полей, которые находятся в Добавочной вкладки, то - Да. Конечно можно. Это такие же поля, как и все остальные.



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