Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
АРМ Администратор :  ИРБИС Irbis
 
Вставить данные определенного повторения поля при выборе термина из словаря
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 28, March, 2018 12:10

Добрый день, подскажите пожалуйста как правильно сформировать словарь S таким образом, чтобы при выборе из словаря некоего термина T, который туда попал из N-ного повторения произвольного поля P некоей записи K, при выборе этого термина из словаря в запись вставали данные из N-го повторения поля P записи K.

Либо я неверно вставляю данные в запись (упуская ссылку на номер повторения), либо я неверно формирую словарь(таким образом что ссылка на номер повторения не присовокупляется к термину), но у меня упорно вставляются данные из первого повторения поля P записи K независимо от того из какого повторения термин попал в словарь.

В лучшем случае получалось так, что термин разбивался на отдельные слова и тогда данные вставали из нужного повторения, но тогда найти нужный термин в словаре становилось нетривиальной задачей

Перепробовал разные варианты комбинаций методов индексирования, формирования словаря (с фиктивными выводами поля и ||, конструкциями (<text>/) и т.п.), но постичь как выбрать правильную не смог. В общем виде выглядит все так:

Запись K:
...
#P: ^AtestA1^BtestB1
...
#P: ^AtestAN^BtestBN
...

K.wss (Тоже пробовал разные варианты вставки с разным успехом)
...
,S=,('^A'vP^A,'^B'vP^B/)
...

В результате выбираю из словаря термин testAN, а по подполям раскладывается testA1, testB1

Re: Вставить данные определенного повторения поля при выборе термина из словаря
Пользователь: ochagova (IP-адрес скрыт)
Дата: 03, April, 2018 09:06

Обратите внимание, что в наших FST для всех повторяющихся полей предусмотрена конструкция:
(if p(v910) then ......... |%|d910 fi/)

Значок % как раз привязывает термин к номеру повторения. Вы так сделали?

Re: Вставить данные определенного повторения поля при выборе термина из словаря
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 28, May, 2018 14:33

Нет, до сих пор сакральный смысл этого значка ускользал от меня. Добавил, работает.

Спасибо!



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