Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Отказ от справочников
Пользователь: lounb (IP-адрес скрыт)
Дата: 25, January, 2017 14:59

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

Можно ли как-то переделать базу для полного отказа от справочников? Чтоб для всех полей, например
#900: ^B05^C58

превратилось в

#900: ^BОднотомное издание^CСборник научных трудов

Иными словами, есть ли команды, способные откорректировать базу, записав во все поля вместо "значения" соответствующего справочника соответствующий ему "комментарий"?

P.S. Не спрашивайте "зачем" ;) И я понимаю, что всё перестанет нормально работать. Тут стоит не столько вопрос об отказе (не знаю как лучше сформулировать), а скорее просто нужно решить задачу записать всю начинку mnu прямо в базу.

Re: Отказ от справочников
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 26, January, 2017 11:06

lounb написал(а):
-------------------------------------------------------
> Здравствуйте.
>
> Можно ли как-то переделать базу для полного отказа
> от справочников? Чтоб для всех полей, например
>
> #900: ^B05^C58
>
>
> превратилось в
>
>
> #900: ^BОднотомное издание^CСборник научных
> трудов
>
>

"^B"d900^b,&uf("Kvdu.mnu\"v900^b),"^C"d900^c,&uf("KHD.mnu\"v900^c),

Re: Отказ от справочников
Пользователь: lounb (IP-адрес скрыт)
Дата: 27, January, 2017 10:49

Ну точно, раскодировка через справочник же eye rolling smiley Большое спасибо!!!
Только вот можно ли ещё это как-то реализовать с полями, где для выбора использовались иерархические справочники .tre, а не справочники .mnu? Чтобы
#421: ^Vак.
#421: ^Vo=эл. опт. диск (CD-DA)
превратить в
#421: ^Vаудиокассета
#421: ^VКОМПАКТ-ДИСК ЗВУКОВОЙ

Хотя, кажется, это не столь необходимо, т.к. в самой базе хранится именно то, что нужно... по большей части, а всякие "о=" можно обрезать &unifor("G2="v421^v).



Редактировано 4 раз. Последний раз 27.01.2017 11:24 пользователем lounb.



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