Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
&unifor('M...
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 08, September, 2004 19:30

Сперва...здравствуйте.
А затем сразу вопрос: стр. 205 общего описания повествует нам о том, что данный юнифор (см. сабж) позволяет отсортировать повторения поля. Используется только в ГК. Мне требуется отсортировать 909^Q в возрастающем порядке, так как после конвертации из МАРКа повторения встали
1993
1992
1991
...
Мне надо
...
1991
1992
1993
чтобы каталогизаторы могли заносить повторения в хронологическом порядке. Так вот, промаявшись с этим юнифором час, я так и не понял, с каким оператором и как используется этот самый юнифор.
Не, я, конечно, могу извратиться и по другому, но мне почему-то кажется, что применение этой комманды будет раза в 4 быстрее.
Уважаемые разработчики, взываю к Вам: пролейте свет на этот темный момент документации.

Re: &unifor('M...
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 09, September, 2004 11:32

Попробуйте так сделать в формате:
&unifor('MI909^Q'),(v909^Q/), т.е. сначала вы отсортировали (в памяти), а затем берете (из памяти) отсортированные повторения

Re: &unifor('M...
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 10, September, 2004 10:13

Ладно, спасибо, обязательно попробую. Но всетаки, в какой команде ГК должна использоваться эта конструкция? Если в команде CHA, то в качестве какого формата: 1 или 2?

Re: &unifor('M...
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 10, September, 2004 11:31

В ГК вы можете написать следующие операторы:
DEL 111 *
ADD 111 (|^Z|v909^Q,v909/) - временное поле, впереди ваше 909^Q
REP 111 F &unifor('MI111'),(v111/) - сортировка по 909^Q
DEL 111^Z *
REP 909 F (v111/) - отсортированные поля на свои места
DEL 111 *



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