Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
запятые в выходных формах
Пользователь: akunb-2006 (IP-адрес скрыт)
Дата: 13, December, 2006 09:24

Подскажите
все ли команды действуют в файлах *.srw
если нет, то как убрать запятую после последнего экземпляра поля
+|, | не работает

Re: запятые в выходных формах
Пользователь: Куделя (IP-адрес скрыт)
Дата: 13, December, 2006 17:47

Должно работать... Приведите кусок кода

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: запятые в выходных формах
Пользователь: akunb-2006 (IP-адрес скрыт)
Дата: 14, December, 2006 06:04

[HeaderNumber]
1
[HeaderFormat]
(if p(v1) then |\par \ql \tab \fs24 |v1^a| |,v1^5+|, | fi)

при таком коде и, если |, |+v1^5, запятые вообще не выходят, но это только
в файлах с расширением *.srw, в *.pft, все нормально

Re: запятые в выходных формах
Пользователь: ochagova (IP-адрес скрыт)
Дата: 14, December, 2006 10:15

Да, это особенность файлы srw. Сформированные ключи v1 - это не повторения одного поля в одной записи, а как бы разные записи. Посмотрите реально работающий пример, когда надо перечистить через , ключи. Счетчик используется для формирования запятой перед всеми повторениями кроме первого.
(if p(v1) then if p(v1^a) then &unifor('S0') fi,|\par \ql \tab \fs24 |v1^a| |,if p(v1^r) then if val(&unifor('S1A'))=1 then '' else ', ' fi fi,,v1^5 fi)

Re: запятые в выходных формах
Пользователь: akunb-2006 (IP-адрес скрыт)
Дата: 14, December, 2006 11:17

Большое спасибо, все получилось



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