Константин Игоревич, полагаю, что Расширенный поиск, реализованный в J-ИРБИС 2.0, не подошел Вам поскольку в выборку попадают записи по дате создания записи (в т.ч. ретроконверсия). Поэтому Вы решили создать поисковый индекс, отличный от DP=
Но имеет ли смысл помещать в этот новый индекс все даты 910 поля, в т.ч. даты поступления новых партий ранее поступавшей книги? Может быть брать только дату первого поступления.
Тогда в файле books.fst нужно будет добавить строку:
910 0 "DPEXZ="d910,&uf('Av910^C#1')
а в файл books.ifs
910,910 0 "DPEXZ="d910,&uf('Av910^C#1')
Вложенные FST файлы сильно замедляют работу, поэтому их использование сейчас не рекомендуется.
Не забудьте перезапустить АРМ АДминистратор и создать заново словарь.
Чтобы получить запрос для библиослайдера, Вам достаточно скопировать его из интерфейса поиска.
PS
К А.Роману: большая просьба не давать советы на форуме если Вы не вполне уверены в своих силах. Большинство пользователей читает форум и доверяет тому, что здесь пишут...
Приведённая Вами чудовищная конструкция в принципе не должна использоваться.
910 0 &uf('+7'),&uf('+7U9910#'(v910^C/)), &uf('+7G9910'), (|DP=|G9910/), if a(V910) then 'DP=',&uf('Av907^A#1'), else fi
Она не только сильно замедляет работу, но и при определённых условиях может привести к некорректной работе FST. Если уж Вы почему-то решили, что в FST должны попадать только уникальные повторения v910^С (хотя не вполне понятно зачем это нужно в данном случае), то следовало использовать следующий код:
910 0 &uf('+1I'(|DP=|v910^c/)), if a(v910) then 'DP=',&uf('Av907^A#1') fi
Редактировано 2 раз. Последний раз 03.06.2018 15:32 пользователем Кирилл Соколинский (СЗТУ).