Re: Изменения в autoin.gbl
Пользователь:
KrVs (IP-адрес скрыт)
Дата: 13, December, 2018 07:23
ochagova написал(а):
-------------------------------------------------------
> &unifor('DCMPL,!',"T="v200^A,'!,mfn')
Большое спасибо.
Только никак не могу понять, как расшифровать эту строку? До сих пор никак не разберусь в этих знаках, ужасно сложно понять что и почему где ставится. А мануала нет никакого по ним с пояснениями. Что означает знак ! и почему он ставится до знака '
Так как в других примерах до знака может идти сигла из словаря - val(&uf('J,I='v903))>1. То есть I= стоит до закрывающего '
И почему идет повторение в "T="v200^A, если и в Т= и в v200^A будут одинаковые значения.
Сейчас просто пытаюсь составить формат, но не могу понять как его делать.
Нужно соотнести поле v10 в базе данных RDR с полем v700^A в базе данных IBIS.
Нужно чтобы если фамилия читателя совпадает с фамилией автора статьи, выводилось название этой статьи.
Делал по аналогии с форматом выше про дублетность, но в этих знака запутался. Так как в формате требуется прописывать какое-то поле из словаря, как (T=), но такого словаря в БД IBIS нет, отдельного словаря "Фамилия" в БД IBIS.
Составил такой формат, но не работает:
if (val(&unifor('JIBIS,',,v10))<1) then '0' else 'Данный читатель является автором следующих статей: ',&unifor('DIBIS,!',v700^A,v10,'!,v200^A/') fi
Редактировано 1 раз. Последний раз 13.12.2018 07:34 пользователем KrVs.