Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
!kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 05, February, 2004 04:53

Привет всем , не кто часом не знает, почему когда я изменил !kkkow.pft в каталоге ibis, то всё работало при печати кк в каталогизаторе, а когда создал новую базу данных и перекинул туда этот фаил, то при печатанье кк, не чего не произошло, может я чего не понимаю, только 2 день разбираюсь с pft, пожалуста помогите изменить этот глюк
P.S. возможно я часто буду тут задавать вопросы


Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 05, February, 2004 06:07

ну вроде сам разобрался , сейчас ещё посижу и чего нить задам глупое:)

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 05, February, 2004 09:19

у меня в многотомнике выводится при нажатии "печать кк" :

28.9 Ананин В.Ф.
А64
Ананин, В.Ф.
Биорегуляция человека: Монография в 10 томах/ В.Ф. Ананин. - М.: Журналистское агентство"Гласность", 1995 - .
Т.2: Биорегуляция дыхания: Биорегуляция дыхания/ В.Ф. Ананин. - . - 100с. - ISBN 5-85868-082-8: Б.ц.
ББК 28.901.1
28.92
1.Система дыхания.
Экз-ры: КХ(2)

как снизу авторского знака убрать Ф.И.О и поднять на одну строку с авторским знаком остальной текст, это для "печать кк" надо хотя бы сделать, а то я уже 3-й день сижу методом тыка меняю всё .

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 05, February, 2004 14:08

спасибо вам большое , уже сам разобрался

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 05, February, 2004 14:09

но теперь пришло начальство и сказало делать по другому:(
скоро будут ещё вопросы

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 11, February, 2004 06:29

Добрый день, вечер, утро, ночь, после всего того что я разобрал , я опять в тупике , как поднять на две строки вверх основной текст поближе к фамилии.

330.115(04)
Ш76 Шмырев В.Н.


Итеративный алгоритм с фиксацией бюджетов для линейной модели обмена/ В.Н. Шмырев, Е.Н. Шмырева. - Новосибирск, 1993. - 24 с.: ил. - (Труды: Институт экономики СО РАН; N13). - 200, 626.40, р.
Г 06.35.51 УДК 330.115(04)

хр- 15

пишите не стесняйтесь!

Re: !kkkow.pft
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, February, 2004 12:07

Может там где-нить 2 перевода строки стоит? Что-то вроде 2 раза '\par' или еще чего.



г. Ярославль

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 11, February, 2004 12:20


Спасибо но нет там такого , может кто знает команду которая удаляет пустые строки, только не %, она не помогает.

Re: !kkkow.pft
Пользователь: Карауш (IP-адрес скрыт)
Дата: 11, February, 2004 13:30

Неоходимо скопировать в буфер обмена и рассмотреть коды этого буфера. Там есть \par'ы.

Вопрос: Это показывается на всех карточках, или только на этой, что приведена в примере?

Если только на этой, значит какой-то каталогизатор (поколотите его (ее)) просто набила пробелы в поля УДК, ББК, ГРНТИ или еще какие, которые "выскакивают" вверху карточки.

Не написал, как проще всего проверить на пробелы (совсем путые поля).

Экспортируется запись в текстовый формат и смотрится, какое поле там появилось, а данных в нем нет :)



Отправка отредактированного (11-02-04 14:25)

Re: !kkkow.pft
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 11, February, 2004 13:38

Последний вариант появления, лично мне, ОЧЕНЬ нравиться :). Смекалка солдатска, однако :).

Re: !kkkow.pft
Пользователь: Куделя (IP-адрес скрыт)
Дата: 11, February, 2004 13:40

там нет паров! Это же формат для принтера, там A$ и проч., где-то темка была где команды были расписаны (управляющие последовательности). Поищите на форуме

Re: !kkkow.pft
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 11, February, 2004 18:40

Внесите правки, изменяющие условие перехода на новую строку (/), в следующие фрагменты формата !kkkow.pft :
Фрагмент 1.
if p(v106) then x10,&unifor("K106.mnu|"v106^a)," "v106^b fi fi/,
if p(v503)then'E',v503^a". "/fi,if p(v981)then|. |+v981^a". "fi,
v461^x,...
замените на
if p(v106) then x10,&unifor("K106.mnu|"v106^a)," "v106^b fi fi,
if p(v503)then/'E',v503^a". "fi,if p(v981)then/|. |+v981^a". "fi,
if s(v461^x,v461^b)<>''then / fi,
v461^x,...
Фрагмент 2.
mhl,if a(v461^c)then/'\$A9,6$C\ E',&unifor('E2'v200^a),' ...F'/'\$A0,0$C\ '
else/'\$A9,6$C\ E',v200^v,'...F'/'\$A0,0$C\ 'fi,mpl,
.....
замените на
mhl,if a(v461^c)then/'\$A9,6$C\ E',&unifor('E2'v200^a),' ...F'/'\$A0,0$C\ '
else if p(v200^v) then/'\$A9,6$C\ E',v200^v,'...F'/'\$A0,0$C\ 'fi fi,mpl,
.....
Фрагмент 3.
if a(v461^c) then/'E',v700^a," "v700^d,", "v700^g,
if a(v700^g)then" "v700^b fi,'F',...
замените на
if a(v461^c) then 'E',
if s(v700,v710)<>''then / fi,v700^a," "v700^d,", "v700^g,
if a(v700^g)then", "v700^b fi,'F',...


Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 12, February, 2004 06:09

Спасибо, спасибо, спасибо!!!Моя работа близится к концу, но всё равно всё ещё встречаются подводные камни на пути к победе, к примеру

32.97
И27
PRO игры: Журнал. - М.: Антонюк-Консалтинг Лтд, 1996 - .
. Вып.7. - . - 66с., цв.ил. - ISBN 72765-7-96: Б.ц.

1.Компьютеры - Игры.
ББК 32.973.26

КХ- Б-051470

вот целых два камня, два пробела,две судьбы...
Может и сам конечно разберусь, но если кому не влом то киньте маляву,
Большое спасибо Дунаевской С.М. очень помогло, а вот расчепятка в тхт не помогло, там нет пустых строк, карточки все такие.
Пишите.

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 13, February, 2004 07:58

ну вот кажись всё и разобрал, всем спасибо можете пока не чего не писать,пока.

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 16, February, 2004 09:58

Ну вот опять траблы с этим файлом, всё ни как его не закончу,теперь требуют что бы сведения об экземплярах выводились так:

КХ-1234567890
СЕО
ИБО

Ну в смысле КХ с номером а всё остальное без,я тут 3 день над этой задачкой бьюсь , уже мозги закипают, а она всё не продвинулась вот примерно как я думаю

if v910^d:'ИБО', 'ОКИ','ОРК','СЭО','ЕСНО','ОЛИ','ПТО','ИНО','ПЕР','ОЧЗ','АБ','МБА','ОПИ','ОБР','КОМПЛ','НМО','АДМ','БУХ',
'АВТОМ' then / 'E'(v910^d'F'/) if v910^d:'КХ' then /(v910^d|- |,v910^b/) fi fi

но не чего не получается, чего то я не допонимаю, помогите а.
А пока вы пишите я ещё мозги попарю авось получится.

Re: !kkkow.pft
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 16, February, 2004 15:09

Если вы уже достаточно освоили язык форматирования, то почему у вас это поле не в повторяющейся группе? Попробуйте:
(if v910^d: 'КХ' then v910^d|- |,v910^b else v910^d fi/)

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 17, February, 2004 13:16

Спасибо вам за ваше большое-доброе-сердце Очагова Л.Н. , всё бы было хорошо и всё бы работало отлично, если бы не выдавались после этой строчки такие бяки, как : АБ или ещё чёнить по нескольку раз, если б вы мне ещё чуточку помогли бы моя благодарнасть к вам не имела бы границ :)

КХ-0420603
КХ-0420604
ЧЗ-4
СЭО
АБ
АБ
АБ
АБ
АБ
АБ
АБ
АБ

P.S. остальные тоже можете помочь, я потом здесь карточку опубликую, какую сделал:)

Re: !kkkow.pft
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 17, February, 2004 13:34

Важно правильно понять вашу задачу. Если она такова, что: для места хранения КХ вывести место хранения-инвентарь, для мест хранения СЕО, ИБО вывести место хранения, для остальных мест ничего не выводить, то следует написать:
(if v910^D: 'КХ' then v910^D,'-',v910^B else if v910^D: 'СЕО' or v910^D: 'ИБО' then v910^D fi fi/).

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 17, February, 2004 13:49

:) Здраствуйте, очень рад что вы мне ответили, но мне надо что бы все КХ выводились с номерами а остальные все места без номеров и только один раз сколько бы их не было в сведениях об экземплярах к примеру так:

КХ-0420603
КХ-0420604
ЧЗ-4
СЭО
АБ

Самый идеал бы был.

Re: !kkkow.pft
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 18, February, 2004 10:35

Ну, тогда попробуйте такой вариант: (if p(v910) then if v910^D: 'КХ' then v910^D,'-',v910^B else &unifor('Pv910^D') fi fi/)

Re: !kkkow.pft
Пользователь: Dimka (IP-адрес скрыт)
Дата: 18, February, 2004 11:13

Спасибо вам большое , что помогали мне мне ваш вариант понравился но я успел свой придумать:

(if v910^d:'КХ' then /'E'v910^d|- |,v910^b'F'fi/)
&unifor('S0'),
(if v910^d:'АБ' then
if val(&unifor('S1A'))=1 then X7'E''АБ''F' fi,fi)/
&unifor('S0'),
(if v910^d:'СЭО' then
if val(&unifor('S1A'))=1 then X7'E''СЭО''F' fi,fi)/
&unifor('S0'),
(if v910^d:'ЧЗ-4' then
if val(&unifor('S1A'))=1 then X7'E''ЧЗ-4''F' fi,fi)/

в нём можно задавать порядок вывода мест на экран в каком надо, только правда громозкая програмка получается если описывать для всех мест.



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