Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Просмотр
Пользователь: Maksim (IP-адрес скрыт)
Дата: 28, September, 2004 16:30

Добрый день.
Возникла небольшая проблема.
Допустим книга имеет в выходных данных несколько годов издания.
Формат вывода информации представлен ниже:

if &unifor('Av210^d#2')<>''then
(if p(v210) then ". - "|; |+v210^a,|; |v210^x,|; |v210^y,|: |v210^c,
if &unifor('Av461#1')<>''then
if s(v210^a,v210^c)<>''then|, |v210^d else|. - |v210^d fi
else |, |v210^d
fi fi)

Но этот вариант работает, если выводится информация с описанием книги под индивид. автором или заглавием, а в случае описания тома информация отображается недостоверно (года разделяются не запятой, а ". - ".
Что необходимо поменять в программе?


Re: Просмотр
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 28, September, 2004 18:04

Год издания повторяться не может - должна быть другая запись.
Поля 210 и 461 повторяются для разных издательств, издавших одну книгу.


Re: Просмотр
Пользователь: Maksim (IP-адрес скрыт)
Дата: 29, September, 2004 11:40

А разве поле 210 не может множиться в пределах одной записи?
Ведь поле "Выходные данные" может содержать несколько повторений подполя "Год издания".

Re: Просмотр
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 29, September, 2004 14:50

Нет, в одной записи год издания должен быть введен только в первом повторении полей 210 или 461



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