Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книгообеспеченность :  ИРБИС Irbis
 
Формирование справочников на казахском языке
Пользователь: UKNTBB (IP-адрес скрыт)
Дата: 24, September, 2018 20:04

Коллеги,подскажите,пожалуйста, как решить сл. проблему:
Версия ИРБИС64-2010.1
При формировании справочников АРМ "Книгообеспеченность" (факультеты, кафедры, дисциплины и т.д.) на казахском языке термины отображаются не корректно.
Я пытаюсь решить проблему с помощью БД SPRV. Однако мне не понятно как заставить систему понимать казахские специфические буквы? В документации не нашел ответа. Смогут ли каталогизаторы сами формировать эти справочники?
Проблема именно при работе с режимом "Формирование справочников".

Re: Формирование справочников на казахском языке
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 25, September, 2018 13:47

Использовать БД SPRV можно как указано ниже, но я не уверена, что этого будет достаточно для всех технологий Книгообеспеченности

1. ВВОД справочника в БД SPRV
Ввести в БД SPRV в РЛ SPR новые справочники (факультеты, кафедры, дисциплины и т.д) - на каждую позицию справочника - отдельная запись типа SPR (поля 919 - код языка каталогизации (kaz), 50, 51 и 52 - имя справочника, код и пояснение).
При этом в словаре БД SPRV (без доп. изменений) на каждую позицию справочника появятся два термина:
'SPR_'v50'=kaz: 'v51' - 'v52/
'RSPR_'v50'= kaz_'v51


2. Корректировка метода ввода данных в РЛ БД VUZ и ЭК
При вводе кода из справочника SPRV в РЛ в столбце "режим ввода" установить "2", а в столбце "доп. инф-ция" написать (для казахского языка!)
вместо fak.mnu - SPRV,spr_fak=kaz: ,v51
вместо disc.mnu - SPRV,spr_disc=kaz: ,v51
и т.д.


3. Корректировка выходных форматов
Во всех форматах ЭК, в которых есть раскодирование поля ХХХ по этим справочникам, заменить фрагмент
&uf('Kfak.mnu\'vXXX)

на фрагмент
&uf('DSPRV,!RSPR_<название справочника>= kaz_'vXXX'!v52))


Например, в формате kko_dkod.pft вместо

if g30<>'' then &uf('+7W33#'&uf('Kfak.mnu\'&uf('+97'g30))),g33,if g33=''then g30 fi
else
if g31<>'' then &uf('+7W33#'&uf('Kspec.mnu\'&uf('+97'g31))),g33,if g33=''then g31 fi
else
if g32<>'' then &uf('+7W33#'&uf('Kdisc.mnu\'&uf('+97'g32))),g33,if g33=''then g32 fi
fi fi fi

будет так

if g30<>'' then &uf('+7W33#'&uf('DSPRV,!RSPR_fak=kaz_'&uf('+97'g30)'!v52)),g33,if g33=''then g30 fi
else
if g31<>'' then &uf('+7W33#'&uf('DSPRV,!RSPR_kaf=kaz_'&uf('+97'g31)'!v52)),g33,if g33=''then g31 fi
else
if g32<>'' then &uf('+7W33#'&uf('DSPRV,!RSPR_disc=kaz_'&uf('+97'g32)'!v52)),g33,if g33=''then g32 fi
fi fi fi

Re: Формирование справочников на казахском языке
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, September, 2018 11:06

А какая необходимость использовать национальные буквы в кодах справочников?
Нельзя обойтись только латынью?

Re: Формирование справочников на казахском языке
Пользователь: UKNTBB (IP-адрес скрыт)
Дата: 26, September, 2018 12:01

Спасибо огромное. все получается.
Только возник еще вопрос:
В режиме "Формирование отчетов" так же используются старые справочники. Как можно исправить ситуацию (использовать словарь справочной БД).
Что касается латинского, то я сразу же предлагал писать все латинскими буквами, но сотрудники затребовали чтобы все было кирилицей.

Re: Формирование справочников на казахском языке
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, September, 2018 12:33

Режим "Формирование справочников" расчитан только на файлы MNU. Так что пока ваши сотрудники не могут им пользоваться.

Re: Формирование справочников на казахском языке
Пользователь: UKNTBB (IP-адрес скрыт)
Дата: 27, September, 2018 06:30

А как тогда отчеты получать?

Re: Формирование справочников на казахском языке
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, September, 2018 09:16

Я давно переделала листы опроса отчетов на ввод не из справочников, а из словарей.
Вы это можете сделать в вашей версии

Re: Формирование справочников на казахском языке
Пользователь: UKNTBB (IP-адрес скрыт)
Дата: 27, September, 2018 13:15

А какие файлы нужно откорректировать?
Есть где либо перечень?

Re: Формирование справочников на казахском языке
Пользователь: UKNTBB (IP-адрес скрыт)
Дата: 28, September, 2018 09:45

Например, как изменить отчетную форму "Количество экземпляров,год издания, дата ввода". Заменить в ней справочники на словари?

Re: Формирование справочников на казахском языке
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, September, 2018 14:46

В KG_Cat.wss замените режим ввода с 1 на 2. См. 11

Вложения: 11.png (49.4KB)  


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