Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Списки новых поступлений
Пользователь: НБАмГУ (IP-адрес скрыт)
Дата: 04, February, 2004 06:00

Здравствуйте!

Подскажите, пожалуйста, можно ли формировать списки новых поступлений по индексам ББК. Сейчас мы формируем, используя TABBNW, при этом выходят данные о книгообеспеченности. Можно ли сделать, что бы они ни выходили?

Спасибо!

Re: Списки новых поступлений
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 04, February, 2004 11:28

Готовой формы нет.
Если Вы хотите изменить форму Tabbnw таким образом, чтобы вверху выводился 1-ый индекс ББК и документы выводились с сортировкой по ББК, Вы должны внести изменения в два формата:
1. Tabbnw.srw:
в начало строки if s(v200^a...) вставить текст &unifor('Av621^*#1'),
2. Tabbnw.pft:
- для вывода первого индекса ББК перед шифром вставьте в 3-ей строке после mhl, текст &unifor('Av621^*#1'),
- для вывода первого индекса ББК вместо шифра дополнительно удалите абзац if p(v903) ..... fi fi fi fi fi fi (3-17 строки до '\b0 ')

Чтобы не выводились сведения об учебной литературе, удалите две предпоследние строки, оставив последнюю без изменений


Re: Списки новых поступлений
Пользователь: Сергей (IP-адрес скрыт)
Дата: 05, February, 2004 06:29

Внесли изменения, но результат практически тот же, единственное что работает, это не выводятся сведения об учебной литературе.
А сортировка по-прежнему не работает. Может мы не правильно внесли изменения:
1. Tabbnw.srw:
&unifor('Av621^*#1'),if s(v200^a,v461^c)<>'' or ...

2. Tabbnw.pft:
if p(v461)then mhl,
if s(v461^x,v461^b)<>''then v461^c
else &unifor('E3'v461^c),'\b0 ',
"в 3-ей строке после mhl, текст "
&unifor('Av621^*#1'), if &unifor('F3'v461^c)<>''then' '&unifor('F3'v461^c) fi,
fi,mpl,

Если удаляем абзац (3-17строки), то ББК не выводиться.

Re: Списки новых поступлений
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 05, February, 2004 16:56

Извините. Не учла, что в &unifor('A...) не отрабатывает ^* (данные в начале поля, введенные без подполя, за которыми могут следовать подполя).
1. Если у Вас в полях ББК введены только индексы, удалите в обоих форматах ^* так, чтобы осталось &unifor('Av621#1'),
2. TABBNW.PFT - первые 3 строки такие
'\trowd \trqc\trgaph108\trleft-108\cellx400\cellx1693\cellx9426\pard \qc\widctlp
ar\intbl \fs16\b {''\b '&unifor('S1A')'. \b0 ''\cell}\pard \fs20 \qj\widctlpar\intbl {'
'\b 'mhl,
Поставьте в конце &unifor('Av621#1'),
Чтобы ББК не сливался с шифром (если его не удаляете) запишите дополнительно '\par '

Re: Списки новых поступлений
Пользователь: НБАмГУ (IP-адрес скрыт)
Дата: 06, February, 2004 05:51

Спасибо огромное, все работает!



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