Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
&unifor('+90
Пользователь: ivikis (IP-адрес скрыт)
Дата: 18, August, 2016 07:44

Добрый день. Учусь писать форматы:
(if p(v910^d) then v910^d|, | / fi)

В результате получаю: ОО, ОО, Ф.1, Ф.34,

Как избавиться от последней запятой? Пытался прикрутить &unifor('+90, но не понимаю как работает эта функция. При попытке:
( &unifor('+90, v910^d / )
ожидал увидеть - 1 ОО 2 ОО 3 Ф.1 4 Ф.34
а реально получил - 1

Прошу помощи знатоков. С уважением, Александр

Re: &unifor('+90
Пользователь: Alio (IP-адрес скрыт)
Дата: 18, August, 2016 08:57

(if p(v910^d) then v910^d+|, | / fi)

Re: &unifor('+90
Пользователь: ivikis (IP-адрес скрыт)
Дата: 18, August, 2016 09:21

Как раз дочитал до Суффикс-литералов ...
СПАСИБО !!!
Простите за наглость, а можно ли подправить формат так, чтобы вместо
ОО, ОО, Ф.1, Ф.34

получить
ОО (2), Ф.1, Ф.34

Re: &unifor('+90
Пользователь: ivikis (IP-адрес скрыт)
Дата: 19, August, 2016 10:38

Если работать с экземплярами, то можно воспользоваться функциями:

&unifor('O')
&unifor('Y') ...



Редактировано 1 раз. Последний раз 19.08.2016 12:45 пользователем ivikis.

Re: &unifor('+90
Пользователь: ivikis (IP-адрес скрыт)
Дата: 19, August, 2016 10:40

Вопрос по функции &unifor('+90 остается открытым. Хотелось бы "живой" пример использования ...

Re: &unifor('+90
Пользователь: ivikis (IP-адрес скрыт)
Дата: 19, August, 2016 12:44

(if p(v40^c) then
if &uf('+90')='2' then
&uf('+90'), '. ' v40^c,'<br />' fi fi /)

Всем спасибо !!! Тема закрыта ...



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