Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Дополнительное условие в стат.форме
Пользователь: KPopov (IP-адрес скрыт)
Дата: 26, January, 2015 11:02

Добрый день!
Есть рабочая форма для подсчета посещений, которая замечательно все считает.
Form6a
(if p(v40) then if ((v40^a='') and (v40^d>=&uf('Av1000^a#1')) and (v40^d<=&uf('Av1000^b#1'))) then if v40^v<>'' then v40^v else '*' fi/ fi fi fi),
kv_STF.mnu
'1'
AGE_STF.mnu
4,7
999.wss,1000
'Распределение посещений массовых мероприятий по отделам за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4
1,1

Ставлю дополнительное условие на другое поле, например, на номер читательского билета

(if v24='33' then if p(v40) then if ((v40^a='') and (v40^d>=&uf('Av1000^a#1')) and (v40^d<=&uf('Av1000^b#1'))) then if v40^v<>'' then v40^v else '*' fi/ fi fi fi),

И форма перестает считывать повторения подполя 40. Выдает только одно посещение каждому отделу, игнорируя повторения, хотя их там очень много. Что я не так делаю?

Re: Дополнительное условие в стат.форме
Пользователь: KPopov (IP-адрес скрыт)
Дата: 26, January, 2015 15:24

Разобрался. Поменял на сл.строку:

if v24='33' then (if p(v40) then if ((v40^a='') and (v40^d>=&uf('Av1000^a#1')) and (v40^d<=&uf('Av1000^b#1'))) then if v40^v<>'' then v40^v else '*' fi/ fi fi) fi,

и всё заработало.



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