Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
IPRIVATE,EEE
Пользователь: iLq (IP-адрес скрыт)
Дата: 19, September, 2007 14:57

что означает параметр Private,EEE?
он только влияет на (otitkn.pft):
if s(v905^2,&unifor('IPRIVATE,EEE,')):'1' or &unifor('Q'v200^e*1.1)<>v200^e*1.1 then v200^e
else &unifor('Q'v200^e.1),v200^e*1 fi,
строчка, кстати, не лишняя?
И где можно узнать о других параметрах, которые не описаны в редакторе ини-файлов?

Re: IPRIVATE,EEE
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 19, September, 2007 17:09

iLq написал(а):
-------------------------------------------------------
> что означает параметр Private,EEE?
> он только влияет на (otitkn.pft):
> if s(v905^2,&unifor('IPRIVATE,EEE,')):'1' or
> &unifor('Q'v200^e*1.1)<>v200^e*1.1 then v200^e
> else &unifor('Q'v200^e.1),v200^e*1 fi,
> строчка, кстати, не лишняя?
- здесь определен порядок замены первого символа в 200^e (прописная буква заменяется на строчную - требование ГОСТ 7.1-2003)

> И где можно узнать о других параметрах, которые не
> описаны в редакторе ини-файлов?
Параметры из секции PRIVATE ини-файла в редакторе не описаны, а вводятся по кнопке "настройка"; при этом подается РЛ, имя которого определено в параметре SetPrivateWSS=
Аналогичные параметры настройки, введенные в поле 905, действуют только на один документ.
Смысл параметров определен в SETPRIV.WSS (для АРМа Каталогизатор) и в 905.wss

Re: IPRIVATE,EEE
Пользователь: iLq (IP-адрес скрыт)
Дата: 20, September, 2007 09:08

Про setpriv и 905 спасибо.

говоря "строчка не лишняя", я имел ввиду, что мне была не понятна логика:
if s(v905^2,&unifor('IPRIVATE,EEE,')):'1' or &unifor('Q'v200^e*1.1)<>v200^e*1.1 then v200^e
else &unifor('Q'v200^e.1),v200^e*1 fi,
то есть, если EEE или v905^2 содержат единицу ИЛИ "заниженный" первый символ 200^e не равен первому символу 200^e, тогда пишем как есть. иначе "занижаем". То есть получается, что никогда не должен формировать строчную букву, так как даже при EEE=0, когда строчный первый символ 200^e не равен первому символу 200^e должен сработать then, но срабатывает else. Не совсем понимаю. тут же логика или.

Re: IPRIVATE,EEE
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 20, September, 2007 14:31

iLq написал(а):
-------------------------------------------------------
> Про setpriv и 905 спасибо.
>
> говоря "строчка не лишняя", я имел ввиду, что мне
> была не понятна логика:
> if s(v905^2,&unifor('IPRIVATE,EEE,')):'1' or
> &unifor('Q'v200^e*1.1)<>v200^e*1.1 then v200^e
> else &unifor('Q'v200^e.1),v200^e*1 fi,
> то есть, если EEE или v905^2 содержат единицу ИЛИ
> "заниженный" первый символ 200^e не равен первому
> символу 200^e, тогда пишем как есть. иначе
> "занижаем".
не первый символ, а второй (v200^e*1.1), т.е. проверяется, если второй символ - прописная, то и первый не "занижаем"


То есть получается, что никогда не
> должен формировать строчную букву, так как даже
> при EEE=0, когда строчный первый символ 200^e не
> равен первому символу 200^e должен сработать then,
> но срабатывает else. Не совсем понимаю. тут же
> логика или.



Редактировано 1 раз. Последний раз 24.09.2007 13:05 пользователем Дунаевская.

Re: IPRIVATE,EEE
Пользователь: iLq (IP-адрес скрыт)
Дата: 21, September, 2007 17:59

разобрался. спасибо за терпение :)



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