Re: Новые стат. формы
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 29, October, 2009 08:48
Я имела ввиду, что предлагаемый мною формат для вывода числа экземпляров CD с учетом 215^a Вы вставите в FORM11.STF в строку
(if p(v40) then if (val(v40^d.6)=val(&uf('Av1000^a#1'))) and (v40^v=&uf('Av1000^b#1')) then &uf('D',v40^g,|,!I=|v40^a|!,if p(v900) then if v900^c:'v' then '1' fi /,if v900^c:'y' and v215^1:'зв. кассеты' then '2' fi/, if v900^c:'y' and v215^1:'зв. кассеты' then '3' fi/, if v900^c:'w' then '4' fi /, if v215^1:'o=' then f(rsum((if p(v910) then if '2 4 6 C':v910^a then else v910^1,|1;|n910^1 fi fi))*val(v215^a),0,0) fi /, if v215^1:'z=' then '6' fi /, if v621.1:'К' or v621.2:'К ' or v621.1:'K' then '7' fi /, if v621.1:'Т' or v621.2:'Т ' or v621.1:'T' then '8' fi/,if v621.1:'Т' or v621.2:'Т ' or v621.1:'T' or v621.1:'К' or v621.2:'К ' or v621.1:'K' then if v215^1:'o=' then '9' fi fi / fi |), fi fi )
Чтобы получилось так (с небольшим изменением)
(if p(v40) then if (val(v40^d.6)=val(&uf('Av1000^a#1'))) and (v40^v=&uf('Av1000^b#1')) then &uf('D',v40^g,|,!I=|v40^a|!,if p(v900) then if v900^c:'v' then '1' fi /,if v900^c:'y' and v215^1:'зв. кассеты' then '2' fi/, if v900^c:'y' and v215^1:'зв. кассеты' then '3' fi/, if v900^c:'w' then '4' fi /, &uf('+7W1001#'f(rsum((if p(v910) then if '2 4 6 C':v910^a then else v910^1,if a(v910^1) then'1;'fi fi fi))*val((if v215^1:'o=' then v215^a fi)),0,0)),(if val(&uf('Ag1001#1'))<>0 then if v215^1:'o=' then '5',&uf('+7W1001#'f(val(&uf('Ag1001#1')) -1,0,0))/ else break fi),fi /, if v215^1:'z=' then '6' fi /, if v621.1:'К' or v621.2:'К ' or v621.1:'K' then '7' fi /, if v621.1:'Т' or v621.2:'Т ' or v621.1:'T' then '8' fi/,if v621.1:'Т' or v621.2:'Т ' or v621.1:'T' or v621.1:'К' or v621.2:'К ' or v621.1:'K' then if v215^1:'o=' then '9' fi fi / fi |), fi fi )/