Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Глобальная коректировка
Пользователь: tomatinas (IP-адрес скрыт)
Дата: 13, September, 2013 13:53

Добрый день. Унас ирбис 32, сейчас переходим на Ирбис 64. и мы добавяем новые разделы знаний. Возникла необходимость поменять разделы знаний с соотвествием с КБК. раньше были 1-16 это коды знаний в нашем ирбисе.
Так вот глобальной кориктирровкой не получается.
Глобальная кориктировка выглядит так:
СНА 60 * '16' '82'
СНА 60 * '15' '88'
СНА 60 * '14' '75'
СНА 60 * '8' '81'
Ну и так далее.
Но кода корриктировка проходит в записях обнаруживается разделы знаний с кодом 8181 и так далее. Т.е. например новый код раздела 88 и когда я ищу код 8 то он находит 88 и меняет 2е 8 на 81. Т.е. поиск осуществляется по по вхождениям в строку а не строки целиком. как сделать так чтобы когда искали 8 он не ннаходжил е в 83, 88 и так далее.

Re: Глобальная коректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 13, September, 2013 14:24

а так и работает команда CHA. Используйте команду REP и формат, в котором будут жестко прописаны соответствия со знаком =

Re: Глобальная коректировка
Пользователь: tomatinas (IP-адрес скрыт)
Дата: 13, September, 2013 14:38

Можите показать пример как это должно выглядеть. я пока не очень силен в ИРБИСЕ 64

Re: Глобальная коректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 13, September, 2013 14:45

Создайте меню, в котором у вас кодом будет старй код из поля 60, а в расшифровке - новый код. Назовите меню вот так - kod.mnu и попробуйте вот такую ГБЛ, Писал по памяти, без проверки, так что пробуйте в начале на тестовых записях, а не на реальном каталоге

REP
60
F
(if p(v60) then if &uf('kkod.mnu!'v60)<>'' then &uf('kkod.mnu!'v60) else v60 fi fi/)

Re: Глобальная коректировка
Пользователь: tomatinas (IP-адрес скрыт)
Дата: 13, September, 2013 14:58

Хорошо попробую. Я всегда все сперва на тестовых записях тестирую.

Re: Глобальная коректировка
Пользователь: tomatinas (IP-адрес скрыт)
Дата: 16, September, 2013 06:14

Чтото не работает. Где то ошибка.

Re: Глобальная коректировка
Пользователь: Gena (IP-адрес скрыт)
Дата: 16, September, 2013 06:26

покажите kod.mnu

Re: Глобальная коректировка
Пользователь: tomatinas (IP-адрес скрыт)
Дата: 16, September, 2013 06:44

Вот. или вам картинкой?

Там 3 первые поля не верные. но тем не менее он вообще ничего не меянет. Или может не там я его разместил (лежит в базе) пробывал положить в каталог ирбиса(откуда запукаю программы)



Редактировано 1 раз. Последний раз 16.09.2013 06:47 пользователем tomatinas.

Вложения: kod.mnu (218 bytes)  
Re: Глобальная коректировка
Пользователь: tomatinas (IP-адрес скрыт)
Дата: 20, September, 2013 11:59

Не могу разобраться что тут не так, может подскажите где почитать подетальнее по командам и по коду, какие есть фунции.



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