Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: PGSHA (IP-адрес скрыт)
Дата: 31, May, 2006 13:31

Уважаемые разработчики! Возможно ли при формировании документа в ЭК индексы УДК переносить автоматически ВМЕСТЕ с предметной рубрикой из Авторитетной БД ПРЕДМЕТНЫХ РУБРИК ATHRS точно также как ББК, видимо, надо добавить в Авторитетной БД ПРЕДМЕТНЫЕ ЗАГОЛОВКИ ATHRS поле УДК. Подскажите, пожалуйста, как это сделать. Заранее благодарны.

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 31, May, 2006 18:04

Я ведь Вам ответила на этот вопрос. Повторяю его.
Если в Авторитетном файле индексы УДК будут вводиться в то же поле, что и ББК, то достаточно будет откорректировать строку ADD 621 в AUTOIN.GBL БД ЭК (это вторая сверху строка), заменив 621 на 675

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: PGSHA (IP-адрес скрыт)
Дата: 01, June, 2006 12:19

Светлана Михайловна, большое спасибо. До этого ответа не увидела. прошу прощения!

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: PGSHA (IP-адрес скрыт)
Дата: 01, June, 2006 13:23

Светлана Михайловна, изменили строку ADD 621 в AUTOIN.GBL, но тогда получается или УДК, или ББК, а надо бы чтобы и ББК и УДК. Возможно ли это.

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 01, June, 2006 16:15

Да, я говорила о ЗАМЕНЕ переноса ББК на УДК
Если нужно и то, и другое, сделайте следующее:
1. введите в запись БД Авторитетного файла метку 675 для УДК (аналогично метке 689 для ББК),
2. дополните вторую строку в формате ATHRSGR.PFT (БД ATHRS), отвечающую за перенос предметной рубрики в ЭК, данными из поля 675
3. ДОБАВЬТЕ в AUTOIN.GBL БД ЭК соответствующую строку для поля 675, аналогичную строке ADD 621

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: PGSHA (IP-адрес скрыт)
Дата: 02, June, 2006 10:44

Спасибо, Светлана Михайловна. Но несовсем понятно по 2-му пункту: - "дополните вторую строку в формате ATHRSGR.PFT(БД ATHRS), отвечающую за перенос предметной рубрики в ЭК, данными из поля 675" - что надо изменить ?

mhl,(v***^a,if p(v***^w) then | |v***^w else | |v***^z fi,| |v***^j,|, |v***^v,|--|v***^B,|--|v***^C,|--|v***^D,|--|v***^G,|--|v***^E,|--|v***^O,|, |v***^H,|--|v***^9/)
mhl,(if p(v***^a)then '^3',f(mfn,0,0) fi,|^A|v***^a,|^B|v***^b,|^C|v***^c,|^D|v***^d,|^G|v***^G,|^E|v***^E,|^O|v***^O,|^H|v***^H,|^9|v***^9,if p(v689)then '^1'&unifor('Av689#1'),'^2'&unifor('Av689#2'),'^4'&unifor('Av689#3'),'^5'&unifor('Av689#4'),'^6'&unifor('Av689#5') fi/)
mhl,(&unifor(|9|v***^a),if p(v***^w) then | |v***^w else | |v***^z fi,| |v***^j,|, |v***^v,|--|v***^B,|--|v***^C,|--|v***^D,|--|v***^G,|--|v***^E,|--|v***^O,|, |v***^H,|--|v***^9/)

или добавить запись, именно, в эту сторочку -

mhl,(if p(v***^a)then '^3',f(mfn,0,0) fi,|^A|v***^a,|^B|v***^b,|^C|v***^c,|^D|v***^d,|^G|v***^G,|^E|v***^E,|^O|v***^O,|^H|v***^H,|^9|v***^9,if p(v689)then '^1'&unifor('Av689#1'),'^2'&unifor('Av689#2'),'^4'&unifor('Av689#3'),'^5'&unifor('Av689#4'),'^6'&unifor('Av689#5') fi/)

или создать еще такую же с исправлениями, относительно поля 689, например,

mhl,(if p(v***^a)then '^3',f(mfn,0,0) fi,|^A|v***^a,|^B|v***^b,|^C|v***^c,|^D|v***^d,|^G|v***^G,|^E|v***^E,|^O|v***^O,|^H|v***^H,|^9|v***^9,if p(v688)then '^1'&unifor('Av688#1'),'^2'&unifor('Av688#2'),'^4'&unifor('Av688#3'),'^5'&unifor('Av688#4'),'^6'&unifor('Av688#5') fi/)

Тогда в РЛ БД ATHRS надо добавить поле , например, 688?

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, June, 2006 13:25

1. В БД ATHRS введите поле 675 для УДК с подполями аналогично полю 689 для ББК
2. Дополните 2-ю строку формата ATHRSGR.PFT, чтобы она получилась такой
mhl,if p(v***^a)then '^3',f(mfn,0,0)аi,|^A|v***^a,|^B|v***^b,|^C|v***^c,|^D|v***^d,|^G|v***^G,|^E|v***^E,|^O|v***^O,|^H|v***^H,|^9|v***^9,if p(v689)then'^1'&unifor('Av689#1'),'^2'&unifor('Av689#2'),'^4'&unifor'Av689#3'),'^5'&unifor('Av689#4'),'^6'&unifor('Av689#5') fi,if p(v675)then'^7'&unifor('Av675#1'),'^8'&unifor('Av675#2'),'^K'&unifor('Av675#3'),'^L'&unifor('Av675#4'),'^M'&unifor('Av675#5') fi
3. Дополните PR.WSS и GR.WSS (вложенные РЛ к полям 606 и 607) в БД ЭК подполями для переноса индексов УДК - ^7, ^8, ^K, ^L, ^M
4. Добавьте в AUTOIN.GBL БД ЭК строку
if &unifor('Av606^7#1')<>'' and s(v621| |): &unifor('Av606^7#1') and &unifor('Av606^7#*')<>'' and s(v621| |): &unifor('Av606^7#*') then else (v606^7/v606^8/v606^K/v606^L/v606^M/) fi /if &unifor('Av607^7#1')<>'' and s(v621| |): &unifor('Av607^7#1') and &unifor('Av607^7#*')<>'' and s(v621| |): &unifor('Av607^7#*') then else (v607^7/v607^8/v607^K/v607^L/v607^M/) fi

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: PGSHA (IP-адрес скрыт)
Дата: 07, June, 2006 09:05

Светлана Михайловна, внесла все изменения, что Вы рекомендовали, но у нас ничего неполучилось, т.е. не выходит индекс УДК, только ББК или УДК выходит в поле ЭК и в 621 и в 675. Возможно э
то потому что на просмотре в БД ATHRS не отражается УДК и при выборе по Авторитеному файлу в ЭК автоматически не заносится в поле 606 индекс УДК, а потом и после сохранения документа в ЭК не пополняется поле 675. Прошу прощения за настойчивость.

Re: Автоматический перенос УДК из Авторитетного файла "Предметные заголовки"
Пользователь: Яковлева Татьяна (IP-адрес скрыт)
Дата: 07, June, 2006 12:11

Пришлите мне ваши файлы,в которые вы вносили изменения. Мой адрес: jtv2004@list.ru



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