Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Unifor + повторяющиеся литералы
Пользователь: iLq (IP-адрес скрыт)
Дата: 22, December, 2006 12:02

Пример:
Есть поле 26 Иностранные языки, которое может повторятся и берутся значения из словаря. Вывести надо описания этих значений.

Решение: (&unifor("Kjz.mnu\"+|, |)
не работает.

Вопрос: - как реализовать данный пример.
- как брать повторяющийся элемент без вывода его лично, а только для вывода повторяющегося суффикс-литерала?

Re: Unifor + повторяющиеся литералы
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, December, 2006 12:22

iLq написал(а):
-------------------------------------------------------
> Пример:
> Есть поле 26 Иностранные языки, которое может
> повторятся и берутся значения из словаря. Вывести
> надо описания этих значений.
>
> Решение: (&unifor("Kjz.mnu\"+|, |)
> не работает.
>
Надо так (|, |+d26,&unifor('Kjz.mnu\',v26))


> Вопрос: - как реализовать данный пример.
> - как брать повторяющийся элемент без
> вывода его лично, а только для вывода
> повторяющегося суффикс-литерала?

Re: Unifor + повторяющиеся литералы
Пользователь: iLq (IP-адрес скрыт)
Дата: 22, December, 2006 15:35

|, |+d26^a - работает
Но! d26^a+|, | уже не работает.
Почему, Как сделать по-другому?

Re: Unifor + повторяющиеся литералы
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, December, 2006 17:44

У конструкции D<Метка поля> можно использовать ТОЛЬКО ПРЕФИКСНЫЕ литералы...
Используйте конструкцию If P(v26) then вместо d26 - но при этом нельзя использовать +



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