Re: Ссылка на рецензируемое издание
Пользователь:
Куделя (IP-адрес скрыт)
Дата: 19, November, 2006 14:50
Действительно. В формате orefres.pft гиперссылка формируется безусловно при наличии в документе поля 470, что не всегда верно. Наверное нужно проверять корректность ссылки прежде чем формировать ее. Пока это не будет включено в дистрибутив вы можете заменить строки
if s(v470^0)<>''then &unifor('+I?2,,,,I='v470^I'?'&unifor('Av470^0#1')) else &unifor('+I?2,,,,I='v470^I'?Рец. на ')fi,'\b0 ',
в начале упомянутого файла на
if val(&uf('J,'"I="v470^i))<>0 then
if s(v470^0)<>''then &unifor('+I?2,,,,I='v470^I'?'&unifor('Av470^0#1')) else &unifor('+I?2,,,,I='v470^I'?Рец. на ')fi,'\b0 ',
fi,
Для формирования ссылок на другую базу данных необходимо расширять поле 470 специальным подполем для хранения имени такой БД. Пока этого нет.
От себя: в orefres кроме всего прочего ссылка однозначно будет даваться некорректно если имеется более одного повторения поля 470. Понятно что случай этот нетипичен (особенно для "серьезной" НТ литературы), однако в литературном обозрении к примеру запросто могут быть под одним заглавием собраны рецензии на несколько произведений...