Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
ИРБИС128 :  ИРБИС Irbis
 
Редактирование fst - файлов
Пользователь: rogova (IP-адрес скрыт)
Дата: 11, April, 2024 16:38

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

Возник вопрос по содержимому файла RDR.FST, в который добавляются строки при установке ИРБИС128.
Есть, как минимум, 2 варианта:

1. Согласно инструкции "И Р Б И С  6 4 / 1 2 8. Общее описание системы" нужно добавить следующее:

113 0 (if v113<>'' then if v113^A='AUTH' then 'I128FUID=',v113^E/,if v113^F<>'' then 'I128FREGCODE=',v113^F/ else 'I128FLOGIN=',v113^B/ fi,fi,if v113^A='FT' then 'I128FFTSID=',v113^S/ fi,if v113^A='SID' then 'I128FSID=',v113^B/,'OSID=',v113^D/ fi,fi)

2. Роман Сергеевич в теме [irbis.elnit.org] выкладывал несколько иной rdr.fst, который также находится в папке с документацией:

113 0 &uf('+7W2#'),&uf('+7W1#'),(if v113<>'' then if v113^A='AUTH' then &uf('+7U2#',|I128FUID=|v113^E), if v113^F<>'' then &uf('+7U2#',|I128FREGCODE=|v113^F) else &uf('+7U2#',|I128FLOGIN=|v113^B) fi, fi, if v113^A='FT' then &uf('+7U2#',|I128FFTSID=|v113^S) fi, if v113^A='SID' then &uf('+7U2#',|I128FSID=|v113^B), &uf('+7U2#',|OSID=|v113^D) fi, if v113^A='ROLES' then &uf('+7U1#',v113^B) fi, if v113^A='LINK' then if v113^B<>'' or v113^C<>'' then &uf('+7U2#','LINK='v113^B'-'v113^C) fi, fi, fi),&uf('+7W3#',,(&uf('1*R,?g1#1')/),,),,(|I128FROLES=|G3/),,,&uf('+7G2'),(G2/)
1288 0 (if v1288<>'' then v1288^A,'=',v1288^B,/,fi)
5111 0 (|DZ=|v51.8,|-|v51^c/)
51 0 (|RD=|v51.8,|-|v51^c/)/(|RD=|v52.8,|-|v52^c/)
40 0 (if v40^a<>'' then |DVD=|v40^d,|/|v40^v fi,|%|d40/)
40 0 (if (v40^f<>'******') and (v40^a<>'') then|DWD=|v40^f,|/|v40^v fi,|%|d40/)

Правильно ли понимаем, что второй вариант предпочтительнее?
Дополнительно прикладываем наш RDR.FST.
 
Были бы признательны за проверку кода, нет ли в строчках каких-либо противоречий и ошибок, из-за которых могут возникать проблемы в процессе работы ИРБИС128.

Вложения: RDR.FST (10KB)  
Re: Редактирование fst - файлов
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 12, April, 2024 06:26

113 0 &uf('+7W2#'),&uf('+7W1#'),(if v113<>'' then if v113^A='AUTH' then &uf('+7U2#',|I128FUID=|v113^E), if v113^F<>'' then &uf('+7U2#',|I128FREGCODE=|v113^F) else &uf('+7U2#',|I128FLOGIN=|v113^B) fi, fi, if v113^A='FT' then &uf('+7U2#',|I128FFTSID=|v113^S) fi, if v113^A='SID' then &uf('+7U2#',|I128FSID=|v113^B), &uf('+7U2#',|OSID=|v113^D) fi, if v113^A='ROLES' then &uf('+7U1#',v113^B) fi, if v113^A='LINK' then if v113^B<>'' or v113^C<>'' then &uf('+7U2#','LINK='v113^B'-'v113^C) fi, fi, fi),&uf('+7W3#',,(&uf('1*R,?g1#1')/),,),,(|I128FROLES=|G3/),,,&uf('+7G2'),(G2/)
1288 0 (if v1288<>'' then v1288^A,'=',v1288^B,/,fi)
5111 0 (|DZ=|v51.8,|-|v51^c/)
51 0 (|RD=|v51.8,|-|v51^c/)/(|RD=|v52.8,|-|v52^c/)
40 0 (if v40^a<>'' then |DVD=|v40^d,|/|v40^v fi,|%|d40/)
40 0 (if (v40^f<>'******') and (v40^a<>'') then|DWD=|v40^f,|/|v40^v fi,|%|d40/)


этот вариант более новый . он и является корректным


rogova написал(а):
-------------------------------------------------------
> Здравствуйте.
>
> Возник вопрос по содержимому файла RDR.FST, в
> который добавляются строки при установке
> ИРБИС128.
> Есть, как минимум, 2 варианта:
>
> 1. Согласно инструкции "И Р Б И С  6 4 / 1 2 8.
> Общее описание системы" нужно добавить следующее:
>
> 113 0 (if v113<>'' then if v113^A='AUTH' then
> 'I128FUID=',v113^E/,if v113^F<>'' then
> 'I128FREGCODE=',v113^F/ else 'I128FLOGIN=',v113^B/
> fi,fi,if v113^A='FT' then 'I128FFTSID=',v113^S/
> fi,if v113^A='SID' then
> 'I128FSID=',v113^B/,'OSID=',v113^D/ fi,fi)
>
> 2. Роман Сергеевич в теме
> [irbis.elnit.org]
> выкладывал несколько иной rdr.fst, который также
> находится в папке с документацией:
>
> 113 0 &uf('+7W2#'),&uf('+7W1#'),(if v113<>'' then
> if v113^A='AUTH' then
> &uf('+7U2#',|I128FUID=|v113^E), if v113^F<>'' then
> &uf('+7U2#',|I128FREGCODE=|v113^F) else
> &uf('+7U2#',|I128FLOGIN=|v113^B) fi, fi, if
> v113^A='FT' then &uf('+7U2#',|I128FFTSID=|v113^S)
> fi, if v113^A='SID' then
> &uf('+7U2#',|I128FSID=|v113^B),
> &uf('+7U2#',|OSID=|v113^D) fi, if v113^A='ROLES'
> then &uf('+7U1#',v113^B) fi, if v113^A='LINK' then
> if v113^B<>'' or v113^C<>'' then
> &uf('+7U2#','LINK='v113^B'-'v113^C) fi, fi,
> fi),&uf('+7W3#',,(&uf('1*R,?g1#1')/),,),,(|I128FRO
> LES=|G3/),,,&uf('+7G2'),(G2/)
> 1288 0 (if v1288<>'' then
> v1288^A,'=',v1288^B,/,fi)
> 5111 0 (|DZ=|v51.8,|-|v51^c/)
> 51 0
> (|RD=|v51.8,|-|v51^c/)/(|RD=|v52.8,|-|v52^c/)
> 40 0 (if v40^a<>'' then |DVD=|v40^d,|/|v40^v
> fi,|%|d40/)
> 40 0 (if (v40^f<>'******') and (v40^a<>'')
> then|DWD=|v40^f,|/|v40^v fi,|%|d40/)
>
> Правильно ли понимаем, что второй вариант
> предпочтительнее?
> Дополнительно прикладываем наш RDR.FST.
>  
> Были бы признательны за проверку кода, нет ли в
> строчках каких-либо противоречий и ошибок, из-за
> которых могут возникать проблемы в процессе работы
> ИРБИС128.

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ



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