Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Страницы: <<12
Страница: 2 из 2
Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Оля (IP-адрес скрыт)
Дата: 11, December, 2014 09:29

Судя по последовательному поиску у меня нет читателей перерегистрация, которых содержит * или /*

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: АрПи (IP-адрес скрыт)
Дата: 11, December, 2014 10:05

астериск/звездочка и не должна быть в базе - это формальная необходимость. в словаре kat_STF.mnu есть звездочка с описанием "прочие", а конструкция
if p(v50) then &uf('Av50#1') else '*' fi
позволяет отнести все категории, отсутствующие в этом справочнике в категорию прочие, чтобы суммарно учлись все, даже если они в словаре уже/еще отсутсвуют или написаны с ошибками



Редактировано 1 раз. Последний раз 11.12.2014 10:06 пользователем АрПи.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: mzv100 (IP-адрес скрыт)
Дата: 14, January, 2015 21:43

Здравствуйте уважаемые участники форума. Почитал данную ветку, и сказать по правде в ней идет рассуждения о всех формах, которые так необходимы для учета у нас, речь идет о формах:
1. Учет новых и перерегистрированных читателей за период в конкретном отделе
2. Учет читателей в конкретном отделе по образованию.

Если есть законченные формы буду признателен. Вообще очень понравились формы автора темы - Alio, из архива temp. Все по дням, очень хорошо структурировано, но к сожалению, там нет подсчета по конкретным отделам (местам выдачи литературы). Если нет готовых форм, буду признателен за советы. Спасибо.

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: mzv100 (IP-адрес скрыт)
Дата: 29, January, 2015 22:35

Вопрос про регистрацию/перерегистрацию, по конкретным местам хранения, остается открытым. Пробовал добавить в form16 выборку по месту хранения, но что-то идет не так; форма выполняется, но выдает все по нулям..

Form16
&uf('+7W1#'),if v52.4=&uf('Av1000^A') and (&uf('Av1000^b#1')='' or (v40^v=&uf('Av1000^b#1'))) then &uf('+7U1#',v52*4.2) fi,&uf('+7G1'),(g1/)
month_SF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_STF.mnu
4,7
1000.wss,1000
'Распределение кол-ва перерегистрированных читателей (единых) по категориям читателей и месяцам ',v1000^A,'г.'
1,1

Буду благодарен за помощь, помогите, где в моей выборке ошибка?

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 30, January, 2015 11:11

1. Вы не учитываете повторяемость поля 52
2. Отдел перерегистрации можно брать из того же ПОВТОРЕНИЯ поля 52, не рассматривая поле 40^v

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: mzv100 (IP-адрес скрыт)
Дата: 30, January, 2015 20:20

Изменил форму, теперь цифры появляются но, что то очень нереальное, ведь в базе, где я тестирую, точно 3 перерегистрации за январь, а показывает 414, плюс я не очень уверен в том, что учитывается конкретное подразделение..


Form16
&uf('+7W1#'),if v52.4=&uf('Av1000^A') and &uf('Av1000^b#1')='' or (v52^c=&uf('Av1000^b#1')) then &uf('+7U1#',v52*4.2) fi,&uf('+7G1'),(g1/)
month_SF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_STF.mnu
4,7
1000.wss,1000
'Распределение кол-ва перерегистрированных читателей (единых) по категориям читателей и месяцам ',v1000^A,'г.'
1,1

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 31, January, 2015 19:49

Не учитываете повторяемость поля 52

&uf('+7W1#'),(if v52.4=&uf('Av1000^A') and &uf('Av1000^b#1')='' or v52^c=&uf('Av1000^b#1') then &uf('+7U1#',v52*4.2) fi),&uf('+7G1'),(g1/)

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: Оля (IP-адрес скрыт)
Дата: 02, February, 2015 10:13

Здравствуйте. Тоже присоединяюсь к вашему обсуждению. И мне, кажется, что форма не правильно считает, только она почему-то отличается от вашей


Form16
&uf('+7W1#'),(if v52.4=&uf('Av1000^A') then &uf('+7U1#',v52*4.2) fi),&uf('+7G1'),(g1/)
month_SF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_STF.mnu
4,7
991.wss,1000
'Распределение кол-ва перерегистрированных читателей (единых) по категориям читателей и месяцам ',v1000^A,'г.'
1,1

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: mzv100 (IP-адрес скрыт)
Дата: 03, February, 2015 12:16

Дунаевская написал(а):
-------------------------------------------------------
> Не учитываете повторяемость поля 52
>
> &uf('+7W1#'),(if v52.4=&uf('Av1000^A') and
> &uf('Av1000^b#1')='' or v52^c=&uf('Av1000^b#1')
> then &uf('+7U1#',v52*4.2) fi),&uf('+7G1'),(g1/)

Здравствуйте! А что есть повторяемость поля, где в данной выборке я делаю ошибку?

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 03, February, 2015 13:23

Я думаю, что неверно написано
&uf('Av1000^A')
Очевидно, имелось в виду &uf('Av1000^A#1')

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: mzv100 (IP-адрес скрыт)
Дата: 02, April, 2015 09:59

Здравствуйте уважаемые участники форума. Так и не получилось у меня создать статистическую форму, которая может выводить точное количество записанных/перерегистрированных читателей за период для конкретного отдела. Без вашей помощи этого сделать так и не получится. Вот формат который я пытаюсь применить, для подсчета перерегистрированных читателей:

Form161
&uf('+7W1#'),if v52.4=&uf('Av1000^A#1') and &uf('Av1000^b#1')='' or (v52^c=&uf('Av1000^b#1')) then &uf('+7U1#',v52*4.2) fi,&uf('+7G1'),(g1/)
month_SF.mnu
if p(v50) then &uf('Av50#1') else '*' fi
50forma.mnu
4,7
1000.wss,1000
'Распределение кол-ва перерегистрированных читателей (единых) по категориям читателей и месяцам ',v1000^A,'г.'
1,1

Форма ведет подсчет, но, всегда выдает одни и те же числа, не зависимо от того какой отдел я вбиваю, и какую дату.

Добавлю также все файлы моих форм:
[yadi.sk]

Re: Новые статистики и стат.формы для БД Читателей
Пользователь: hklibnpu (IP-адрес скрыт)
Дата: 03, April, 2015 15:09

Здравстуйте.
Уважаемые разработчики, помогите создать стат. форму для подсчета книговидачи за определенный период для определенного пункта выдачи на студентов по форме обучения и факультатам.
Понимаю изясняюсь сложно, но прикрепляю файл (xlt) по которому создаю данную форму, думаю по нему будет более понятно.

Form20
(if p(v40) then if (v40^a<>'') and (v40^d.6=&uf('Av1000^a#1')) and (&uf('Av1000^b#1')='' or (v40^v=&uf('Av1000^b#1'))) and (v50='студент') then (v90^o/) fi fi),
vо.mnu
(if p(v40) then if (v40^a<>'') and (v40^d.6=&uf('Av1000^a#1')) and (&uf('Av1000^b#1')='' or (v40^v=&uf('Av1000^b#1'))) and (v50='студент') then (v90^a/) fi fi),
fak.mnu
4,7
1000.wss,1000
'Розподілена книговидача студентів за Інститутами та формою навчання за певний місяць ',&uf('36',v1000^A*4.2)," "v1000^A.4" г."," (место выдачи - "v1000^b")"
1,1

Вложения: FAK.MNU (973 bytes)   FO.MNU (89 bytes)   Form20.xlt (31KB)  
Страницы: <<12
Страница: 2 из 2


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