Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
&unifor('+9I!AAAA!/BBBB/'
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 01, February, 2010 09:54

Здравствуйте, коллеги!
Для вывода поля ББК в rtf-формате (там встречаются фигурные скобки), написала:
(&unifor('+9I!{!/\{/',v621)/).
Т.е. заменить { на \{. Получаю, например:
84(2РОС)[Чув]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\{6}-4-5.

В формуле или в функции что-то не так?

Re: &unifor('+9I!AAAA!/BBBB/'
Пользователь: Куделя (IP-адрес скрыт)
Дата: 01, February, 2010 12:44

как минимум (&unifor(|+9I!{!/\{/|v621)/), хотя надежнее
(if p(v621) then &unifor(|+9I!{!/\{/|v621) fi/).

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: &unifor('+9I!AAAA!/BBBB/'
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 01, February, 2010 16:20

Спасибо за ответ, Максим. Но пока я эту функцию только попробовала, и она выдает такой же результат даже на неповторяющихся полях. А вообще формулу нужно будет написать намного сложнее, чтобы менять обе скобки (и открывающуюся, и закрывающую) - наверное, использовать глобальные переменные, попробовала вложенный uf: &unifor(|+9I!}!/\}/|&unifor(|+9I!{!/\{/|v621)) - так нулевой результат. :(

Re: &unifor('+9I!AAAA!/BBBB/'
Пользователь: Куделя (IP-адрес скрыт)
Дата: 02, February, 2010 03:08

Извините, что отнесся к вашему вопросу формально. Действительно не работает. Никакими ухищрениями. Вопрос т.о. уходит к разработчикам данной функции :)

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: &unifor('+9I!AAAA!/BBBB/'
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 12, March, 2010 13:48

Уважаемые разработчики функции, ответьте пожалуйста, почему она не работает?

Re: &unifor('+9I!AAAA!/BBBB/'
Пользователь: Alio (IP-адрес скрыт)
Дата: 12, March, 2010 14:08

&unifor('+9I!AAAA!/BBBB/'
не работает в случае, когда АААА является частью ВВВВ
Выход простой:
сначала замените { на \$
а потом - $ на {



Редактировано 1 раз. Последний раз 12.03.2010 14:10 пользователем Alio.

Re: &unifor('+9I!AAAA!/BBBB/'
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 15, March, 2010 14:48

Спасибо!



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