Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Страницы: <<1234>>
Страница: 2 из 4
Re: Новые стат. формы
Пользователь: Nadin_AKSB (IP-адрес скрыт)
Дата: 26, January, 2009 07:35

Да уж. Версия у нас еще старая 2003.2, значит придется вручную перебирать формы в другой формат, который понимает эта версия, так как обновление покупать в планах у начальства не стоит

Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 03, February, 2009 13:03

Все, кто брал стат. форму Form11(по разделу знаний и местам выдачи).
Если вам нужно чтобы он считал только книговыдачи, а посещение(нажатие на след лапы Ирбиса в книговыдаче) пропускал, возьмите файлик из этого поста.
Там не хватает условия: v40^C<>'(Посещение)'

Вложения: Form11.stf (518 bytes)  
Re: Новые стат. формы
Пользователь: Taisia (IP-адрес скрыт)
Дата: 06, February, 2009 16:45

Там не хватает условия: v40^C<>'(Посещение)'

Правда? Спасибо.

Re: Новые стат. формы
Пользователь: Taisia (IP-адрес скрыт)
Дата: 18, February, 2009 14:29

У меня очередная форма. Начисто запуталась с формулой. Помогите X(

Formp2

логические операции

mrg_kv.mnu
if p(v50) then &uf('Av50#1') else '*' fi
kat_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


Вместо логических операций должно быть следующее:

если есть v51 тогда
если v51^* находится в заданном промежутке тогда
&uf('Av51^C#1') иначе
если есть v52 тогда
если v52^* находится в заданном промежутке тогда
&uf('Av51^C#1') иначе *

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

Вложения: 1.zip (2.7KB)   form.JPG (47KB)  
Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 18, February, 2009 17:09

Попробуйте так:
По вертикали(верхняя строка)
(if p(v52) then if v52^*.6>=v1000^a.6 and v52^*.6<=v1000^b.6 then v52^c fi fi /),(if p(v51) then if v51^*.6>=v1000^a.6 and v51^*.6<=v1000^b.6 then v51^c fi fi /)

По горизонтали(нижняя)
(if p(v50) then if v52^*.6>=v1000^a.6 and v52^*.6<=v1000^b.6 then v50 fi,fi /),(if p(v50) then if v51^*.6>=v1000^a.6 and v51^*.6<=v1000^b.6 then v50 fi,fi /)

Задействованы оба поля, если нужно по одному месяцу - вводите одно и то же в оба поля,должно работать.
Попробуйте. Если заработает, обязательно проверьте вручную чтобы на 100%.



Редактировано 1 раз. Последний раз 18.02.2009 17:11 пользователем -AND-.

Re: Новые стат. формы
Пользователь: Taisia (IP-адрес скрыт)
Дата: 19, February, 2009 08:28

Спасибо, сейчас попробую.

Пока не получается.... попробую еще...



Редактировано 1 раз. Последний раз 19.02.2009 14:51 пользователем Taisia.

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 08, April, 2009 09:27

Доброго времени суток

У нас в библиотеке ведется учет регистрации читателей каждый месяц по дням и категориям.
По аналогии с посещениями отредактировали
Form12
&uf('+7W1#'),&uf('+7W2#'),(if p(v51) then if (&uf('Av1000^b#1')='' or (v51^c=&uf('Av1000^b#1')) then if (v51*6>=&uf('Av1000^a#1')) then &uf('+7U1#',v51*6.2) fi fi fi),&uf('+7G1'),(g1/),(g2/)
date_STF.mnu
if p(v410) then v410 fi
kat_STF.mnu


Статистика идет, но не правильно считает

Подскажите, что нужно исправить

Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 08, April, 2009 12:15

Nadejda_Ch
Не удивительно что оно не работает, там очень много ошибок. В первой строке много ненужного и ошибок, и в БД читателей поля 410 нету.

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 09, April, 2009 07:06

-AND- написал(а):
-------------------------------------------------------
> Nadejda_Ch
> Не удивительно что оно не работает, там очень
> много ошибок. В первой строке много ненужного и
> ошибок, и в БД читателей поля 410 нету.

На счет не нужного - я скопировала имеющиеся условия и просто заменила поле

410:Состав читателей находиться на вкладке Специфические, рабочий лист RDRS - для незпячих

И критиковать могут все, а вот помочь....

Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 09, April, 2009 13:59

Увы я не нашел поля 410. У меня такого в РЛ БД читателей нету(версия 64.2007.1).

Я сделал формат, прикрепил к своему сообщению. Скачайте, распакуйте и подправьте.
Что нужно:
1.В папке RDR найдите файл kat_stf.mnu и исправьте в нем категории на свои.
2.убедитесь что категории ваших читателей находятся в поле 410, т.к. вообще категории читателей находятся в поле 50. Если у вас в 410, то сообщите, я исправлю формат. Если в поле 50, то все нормально.
3.один из файлов, который в архиве Form104.xlt - это шаблон. Откройте его и исправьте названия столбцов с именами категорий на свои, причем последовательность названий должна совпадать с той, что в файле kat_stf.mnu. После исправления сохраните, но как шаблон, если не знаете как это, в этой теме я писал как это сделать, посмотрите выше или на предыдущей странице.
4.В папке RDR найдите файл stf.mnu, откройте и добавьте в нужное место строку вида: Form104 и описание.

После этого форма заработает. Когда запустите ее, будет меню, в первую строку нужно вводить дату в виде ггггмм, во вторую сокращенное название места регистрации(ЧЗ-читальный зал), значение места регистрации должно быть таким же, как значение, которое вносится каталогизатором при регистрации в поле 51^C/52^C.
Форма будет считать и регистрации и перерегистации.



Редактировано 2 раз. Последний раз 16.04.2009 16:04 пользователем -AND-.

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 13, April, 2009 07:40

-AND- написал:

> Я сделал формат, прикрепил к своему сообщению.

> 3.один из файлов, который в архиве Form104 - это
> шаблон. Откройте его и исправьте названия колонок
> с именами категорий на свои, причем
> последовательность названий должна совпадать с
> той, что в файле kat_stf.mnu. После исправления
> сохраните, но как шаблон, если не знаете как это,
> в этой теме я писал как это сделать, посмотрите
> выше или на предыдущей странице.


Большое спасибо, вот только я не вижу вложений:(

А как исправить под свои категории читателей я уже знаю, две недели назад сделала статистику посещений по категориям из 410 поля, а вот статистика по новым читателям все не получалась

Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 16, April, 2009 15:55

Вот.

Вложения: Form104.rar (2.9KB)  
Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 20, April, 2009 06:23

Большое спасибо

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 22, April, 2009 09:11

Добрый день

Немного переделала форму, а вот считать она отказывается, подскажите, пожалуйста, в чем ошибка??

Вложения: form11.rar (5.1KB)  
Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 23, April, 2009 11:01

(if p(v40) then if (v40^a<>'') and (&uf('Av1000^a#1')=v40^f.6) then v40^f*6.2 fi fi / )
date_STF.mnu
(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 v900^c else '*' fi,/|), fi fi)


По вертикали у вас проверка идет по v40^f а по горизонтали по v40^d, вот потому вертикаль и горизонталь не сходятся.

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 23, April, 2009 11:13

Это верно, вчера еще исправила, считать начала, но не все повторения у одного и того же читателя, что нужно добавить для учета всех повторений?

Re: Новые стат. формы
Пользователь: -AND- (IP-адрес скрыт)
Дата: 23, April, 2009 12:15

А вы уверены, что больше ничего не меняли? Потому что в таком виде, как в архиве все должно работать, условия есть скобки тоже.

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 29, April, 2009 12:57

Доброго времени суток

Мне необходимо объединить выборку по двум условия 410 и 411 поля, так как в них встречаются одинаковые значения, то я решила оперировать цифрами
Вот что у меня получилось
Form17
if p(v51) then (if p(v51) then if (val(v51^*.6)=val(&uf('Av1000^a#1'))) and (v51^c=&uf('Av1000^b#1')) then v51^**6.2 fi,fi /)fi
date_STF.mnu
if p(v410) then if v410='c' then '1' else if v410='cl' then '2' else if v410='z' then '3' else if v410='idk' then '4' fi fi fi fi fi, if p(v411) then if v411='a' then '5' else if v411='b' then '6' else if v411='c' then '7' else if v411='d' then '8' else if v411='i' then '9' else if v411='f' then '10' else if v411='g' then '11' else if v411='i' then '12' else if v411='j' then '13' fi fi fi fi fi fi fi fi fi fi
kat_stf_17.mnu
4,7
1012.wss,1000
'Учет читателей ',&uf('36',v1000^A*4.2)," "v1000^A.4" г."," (место записи - "v1000^b")"
1,1

Справочник привела в соответствие:
1
слепые
2
слабовидящие
3
зрячие
.
.
.
13
Прочие
*****

А вот форма не выдает статистику

Подскажите, пожалуйста, в чем ошибка

Re: Новые стат. формы
Пользователь: PopovaT (IP-адрес скрыт)
Дата: 19, May, 2009 10:24

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

Вложения: Пробная форма.zip (5.8KB)  
Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 16, June, 2009 11:21

Доброго времени суток.

Все делаю новые формы и вот столкнулась с новой проблемой: необходимо выводить в форму количественные характеристики из поля. Как это можно сделать?

Т.е. у нас ведется учет кассет, а одно произведение находиться на 3, 5, 10 кассетах, эти данные в записи есть в v215^A. Как правильно учитывать эти количественные характеристики?

Заранее большое спасибо

Re: Новые стат. формы
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 16, June, 2009 14:14

Если есть несколько экземпляров издания, каждый из которых находится на нескольких кассетах, то общее число кассет (полученных и не списанных) можно посчитать так:
f(rsum((if p(v910) then if p(v910^c) then if v910^a:'6' then else v910^1|;|,|1;|n910^1 fi fi fi))*val(&uf('Av215^a#1')),0,0)

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 26, June, 2009 08:17

Доброго времени суток.

Большое спасибо за ответ. Вот только я ни как не могу сообразить, как правильно вставить это в форму, как правильно передать в определенный столбец ((((
Примерно так?

if p(v910) then if v910='y' then '1'f(rsum((if p(v910) then if p(v910^c) then if v910^a:'6' then else v910^1|;|,|1;|n910^1 fi fi fi))*val(&uf('Av215^a#1')),0,0) else ............. fi

Как привести это соответствие? что нужно потсавить вот тут: '1'f
Так как справочник пронумерован из-за одинаковых названий
1
РТШ
2
наим-ние
3
кол-во
4
П\П
5
РТШ
.
.
*****

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 01, July, 2009 06:57

Доброго времени суток

Видимо все в отпусках((((

А формы так и не считают(((

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 20, July, 2009 13:02

Дунаевская написал(а):
-------------------------------------------------------
> Если есть несколько экземпляров издания, каждый из
> которых находится на нескольких кассетах, то общее
> число кассет (полученных и не списанных) можно
> посчитать так:
> f(rsum((if p(v910) then if p(v910^c) then if
> v910^a:'6' then else v910^1|;|,|1;|n910^1 fi fi
> fi))*val(&uf('Av215^a#1')),0,0)


Уважаемая Светлана Михайловна, подскажите еще один маленький момент: как это передать в нежную ячейку формы.

Заранее огромное спасибо

Re: Новые стат. формы
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 20, July, 2009 21:46

Я думаю, Вам нужно сделать справочник видов документов в соответствии с полем 215^1. А счет экземпляров - по предложенному мною формату.

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 23, July, 2009 08:28

Светлана Михайловна, справочники я уже сделала, а вот как предложенный Вами формат передать в "5" колонку я не знаю, этот момент меня интересует

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 17, September, 2009 08:58

Доброго времени суток.

Подскажите как изменить формат подсчета формы??? Как правильно подключить предложенный вариант счета Светланой Михайловной к форме, а конкретно чтобы так считалось только в 5, 9 и 12 столбцах, в остальных нужен простой счет.

Re: Новые стат. формы
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 17, September, 2009 17:28

Покажите форму, которую Вы сделали в Генераторе. Я помогу подставить Вам форматы в нужные столбцы

Re: Новые стат. формы
Пользователь: Nadejda_Ch (IP-адрес скрыт)
Дата: 19, October, 2009 13:07

Добрый день.
Только выздоровела и сразу в работу....

Светлана Михайловна, во вложении форма, в которой в третий столбец нужно передать количество кассет, сейчас там просто стоит количество выдачей.

Вложения: F_19.rar (41.8KB)  
Re: Новые стат. формы
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 19, October, 2009 18:29

Для определения общего числа СD (215^1:'o=') в документе можно написать так:
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
Здесь общее число экземпляров (без учета экземпляров филиалов - статтус "С") умножается на число СD одного экземпляра (215^a)

Страницы: <<1234>>
Страница: 2 из 4


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