Цитата:asim
605 0 (|SOM=|v605^a)
а так не работает, "склеивает" все 605^a из каждой записи в одну строчку, которую я вижу при просмотре словаря (из Каталогизатора)
Результатом будет примерно такая строка (одна)
SOM=term1SOM=SOM=Term3
Символ / потеряли
Цитата:asim
605 0 (if p(v605^a) then 'SOM='v605^a fi/)
и так не работает, словарь (если смотреть из Каталогизатора) "выглядит нормально", но при попытке ввода вместо выбранного термина происходит ввод первого 605^a из той записи, в которой этот термин встречается (в первой из них?)
Тут / не потеряно, но потеряна возможность поиска на уровне поля (счетчик номера поля всегда = 1). Да, получите набор терминов по которым найдете запись, но ссылка этого термина будет всегда указывать на 1 повторение поля.
Оператор % (а не номер строки) используется для возможности построения таких индексов:
605 0 (|SOM=|v605^a,|%|d605^a)/(|SOM2=|v605^b,|%|d605^b)
(т.е. фактически 2 индекса за один проход)