Дунаевская написал(а):
-------------------------------------------------------
> В o200f.pft прописано, что при наличии второй
> функции (702^5) хотя бы в одном из полей, формат
> 702redk не отрабатывет
Но ведь там нигде не заполнено подполе 5, а редактор в сведения об ответственности все равно не выводится.
Что-то я не могу понять, как это работает.
Вот порядок отработки:
1. Из autoin.gbl вызывается o200f.pft.
2. На этой записи проверено, что вызывается 702redK.pft.
3. Из него вызывается 702vlk.pft.
4. Сведения об ответственности формируются в 5-ой ячейке памяти.
Но откуда берется эта 5 ячейка? В 702vlk.pft она упоминается только в этом операторе:
&uf('+7U5#',if g4<>'' then &uf('G2='&uf('Ag3#1')),' : ',
if &uf('Ag4#4')<>''
then &uf('Ag4#1'),
if a(v101) or &unifor('Kjzk.mnu|'&unifor('Av101#1'))<>''then ' [è äð.]' else ' [et al.]' fi
else g4 fi fi),
Каким образом она принимает правильное значение (ведь на других аналогичных записях все в порядке) непонятно.
-----------
Еще обнаружилось, что если поле Содержание (330) не заполнено, то свед-я формируются правильно. Так и должно быть? Т.е., если персона уже учавствует в сведениях об ответственности (330^g), то в общую ответственность оно не должно попадать?
Редактировано 1 раз. Последний раз 28.08.2007 15:02 пользователем artgonch.