Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Статистическая форма
Пользователь: aleutskie (IP-адрес скрыт)
Дата: 14, March, 2024 15:01

Добрый день! У нас есть статистическая форма (выдача по категориям читателей в отделах), но в ней бывает погрешность, когда например у читателя не проставлена категория, соответственно мы теряем цифру в выдачи. Есть ли возможность добавить помимо категорий еще дополнительную колонку "Иное" ил "Прочие", чтобы то количество выдачи, которое не посчиталось не в одной категории, попадало в эту колонку. Или же внизу строчку "Всего", в которой бы отображалась общая сумма выдачи в отделах, независимо от выдачи по категориям.

Re: Статистическая форма
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 15, March, 2024 07:24

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

aleutskie написал(а):
-------------------------------------------------------
> Добрый день! У нас есть статистическая форма
> (выдача по категориям читателей в отделах), но в
> ней бывает погрешность, когда например у читателя
> не проставлена категория, соответственно мы теряем
> цифру в выдачи. Есть ли возможность добавить
> помимо категорий еще дополнительную колонку "Иное"
> ил "Прочие", чтобы то количество выдачи, которое
> не посчиталось не в одной категории, попадало в
> эту колонку. Или же внизу строчку "Всего", в
> которой бы отображалась общая сумма выдачи в
> отделах, независимо от выдачи по категориям.

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ

Re: Статистическая форма
Пользователь: aleutskie (IP-адрес скрыт)
Дата: 16, March, 2024 11:01

Ирбис64+ 2021.1
Вот код формы:
Form1a
if p(v50) then &uf('+7W40#',(v40/)),(if p(g40) then if (g40^a<>'') and (g40^d>=&uf('Av1000^a#1')) and (g40^d<=&uf('Av1000^b#1')) then if g40^v<>'' then g40^v else '*' fi/ fi fi),
kv_STF.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
'Распределение книговыдач по местам выдач за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4,/'Место выдачи'
'Распределение книговыдач по категориям читателей за период с ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4,/'Категория читателей'

Re: Статистическая форма
Пользователь: elkinaos (IP-адрес скрыт)
Дата: 18, March, 2024 08:26

aleutskie написал(а):
-------------------------------------------------------

> if p(v50) then &uf('Av50#1') else '*' fi
> kat_STF.mnu

Добавить в файл kat_STF.mnu *. И если вы формы выводите в Excel, то туда тоже добавить.

Re: Статистическая форма
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 18, March, 2024 19:22

aleutskie написал(а):
-------------------------------------------------------
> Ирбис64+ 2021.1
> Вот код формы:
> Form1a
вот тут необходимо убрать условие if p(v50) then

> if p(v50) then &uf('+7W40#',(v40/)),(if p(g40)
> then if (g40^a<>'') and (g40^d>=&uf('Av1000^a#1'))
> and (g40^d<=&uf('Av1000^b#1')) then if g40^v<>''
> then g40^v else '*' fi/ fi fi), иначе в этой строке ошибка формата

получится так
&uf('+7W40#',(v40/)),(if p(g40)
> then if (g40^a<>'') and (g40^d>=&uf('Av1000^a#1'))
> and (g40^d<=&uf('Av1000^b#1')) then if g40^v<>''
> then g40^v else '*' fi/ fi fi),



и как подсказывают коллеги расширить справочник kat_STF.mnu
значением * и пояснением к ней прочие

и если работаете с EXEL стат.формами, а не html так же верно поправить шаблон Form1a - добавив в шаблон столбец прочие
> kv_STF.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
> 'Распределение книговыдач по местам выдач за
> период с
> ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по
> ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4,/'Место
> выдачи'
> 'Распределение книговыдач по категориям читателей
> за период с
> ',v1000^A*6.2".",v1000^A*4.2".",v1000^A.4,' по
> ',v1000^B*6.2".",v1000^B*4.2".",v1000^B.4,/'Катего
> рия читателей'

Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ



Редактировано 1 раз. Последний раз 20.03.2024 05:37 пользователем GLUKa.



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