Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Система ИРБИС в целом :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Количество экземпляров
Пользователь: Библиотека УрГУПС (IP-адрес скрыт)
Дата: 29, June, 2004 08:20

Здравствуйте!
Наше руководство требует, чтобы мы кроме количества записей в базе еще и предоставляли данные о количестве экземпляров документов в базе. Существует ли какой-нибудь способ для посчета экземпляров?

Re: Количество экземпляров
Пользователь: Nodir (IP-адрес скрыт)
Дата: 29, June, 2004 12:04

АРМ Каталогизатор -> Просмотр/Вывод -> Печать -> TAB4OW Инв.кн...

Re: Количество экземпляров
Пользователь: Библиотека УрГУПС (IP-адрес скрыт)
Дата: 29, June, 2004 12:26

А если их семь тысяч записей и ИРБИС на этом виснет сразу намертво?
Даже если ему делить на кусочки по 2 тысячи записей

Re: Количество экземпляров
Пользователь: Бродовский (IP-адрес скрыт)
Дата: 29, June, 2004 13:39

На чем виснет ИРБИС - подробнее...

Re: Количество экземпляров
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 29, June, 2004 13:55

Для подсчета экземпляров в БД можно, например, написать задание для глобальной корректировки. Например, для БД CMPL в запись пользователя POLZV сначала ввести в поле v991=1. Это можно сделать глобальной: ADD 991 '1'. А затем отметить все издания и запустить на них следующее задание, которое в записи POLZV в поле 991 подсчитает кол-во зкземпляров. Что-то аналогичное можете сделать и для БД IBIS.
0
DEL
991
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
991
XXXXXXXXXXXXXXXXXXX
ref(l('VD=POLZV'),v991)
XXXXXXXXXXXXXXXXXXX
REP
991
1
(if p(v910) then if v910^A='0' then f(val(v991)+1,0,0) fi fi/)
XXXXXXXXXXXXXXXXXXX
CORREC
'*'
v991
'VD=POLZV'

REP
991
1
f(val(v991)+val(v1001),0,0)
XXXXXXXXXXXXXXXXXXX
DEL
1001
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
END
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
DEL
991
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX

Re: Количество экземпляров
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 29, June, 2004 20:43

Для определения общего числа экз-ров в БД можно сделать с помощью генератора табличных форм простейшую форму, состоящую из одного столбца, в котором считается общее число экз-ров в записи по формату
f(rsum((if p(v910) then if '2 6 7':v910^a then else v910^1|; |,|1;|n910^1 fi fi)),0,0).
Необходимо задать суммирование (v1), а после сохранения формы (с именем NNN) файл с именем NNN.PFT обнулить (оставить в нем только ''), тогда вся форма будет состоять только из итоговой строки и заголовка столбца (я делала такую форму для кого-то из Пользователей)

Re: Количество экземпляров
Пользователь: Библиотека УрГУПС (IP-адрес скрыт)
Дата: 30, June, 2004 08:48

Задание для глобальной корректировки написали.
Выбираем записи, запускаем глобальную корректировку с этим заданием. Результат:
Кол-во записей 5
Откорректировано записей в БД WORK - 5

А где смотреть количество экземпляров в этих записях???

Re: Количество экземпляров
Пользователь: Очагова Л.Н. (IP-адрес скрыт)
Дата: 30, June, 2004 11:11

Я предложила вам примерное задание в расчете на БД CMPL. Чтобы организовать то же самое в вашей БД, нужно предварительно выполнить некоторые действия. Но лучший вариант предложила Светлана Михайловна.

Re: Количество экземпляров
Пользователь: Библиотека УрГУПС (IP-адрес скрыт)
Дата: 05, July, 2004 11:10

Спасибо большое, все получилось :-)

Re: Количество экземпляров
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 26, August, 2004 13:50

Спасибо.
И у меня все получилось!

Re: Количество экземпляров
Пользователь: Александра (IP-адрес скрыт)
Дата: 14, September, 2004 11:23

Проще всего использовать выходную форму "справка о поступлении книг в библиотеку"

Re: Количество экземпляров
Пользователь: Библиотека УрГУПС (IP-адрес скрыт)
Дата: 15, September, 2004 11:42

а если нужно сосчитать количество экземпляров в нескольких тысячах записей?
так что совсем не проще

Re: Количество экземпляров
Пользователь: Куделя (IP-адрес скрыт)
Дата: 15, September, 2004 12:30

Все равно... Только Word`ом файл открывать не надо: просмотреть его допустим стандартным lister`ом в WinCom`e и в самом его конце будет вожделенный текст : "... экз на сумму ...". А обработка времени займет не больше чем выполнение глобальной или написание отдельной табличной формы

Re: Количество экземпляров
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 15, May, 2008 09:30

Здравствуйте, многоуважаемые пользователи ИРБИС.

Меняются времена, меняются версии, меняются админы, а проблемы остаются. В очередной раз встал вопрос о подсчете количества экземпляров по базе ИРБИС. Возможно я еще не освоил в совершенстве глобальные корректировки или выходные формы, может быть изменился синтаксис команд, однако ни один из вышеизложенных способов не принес мне должных результатов. Возможно сейчас подсчет экземпляров уже вынесен разработчиками в какую-то статистику ?

Версия на данный момент 2007.2
Подскажите пожалуйста как все-таки подсчитать количество едениц хранения ?

Re: Количество экземпляров
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 15, May, 2008 11:19

Еще раз повторю о создании с помощью генератора табличных форм простейшей формы, состоящей из одного столбца, в котором считается общее число несписанных экз-ров по формату
f(rsum((if p(v910) then if '2 6 7':v910^a then else v910^1|; |,|1;|n910^1 fi fi)),0,0)
В этом столбце нужно задать признак суммирования (итоги-да) и формат суммирования (сум. итоги - v1).
Дополнительно нужно задать параметр "Сохранять в виде итоговой таблицы" (Параметры - Дополнительные параметры табличной формы - Сохранять в виде итоговой таблицы). Тогда не нужно будет корректировать формат NNN.PFT, как я писала в предыдущем сообщении.
Имя формы ввести в TABW.MNU

Re: Количество экземпляров
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 15, May, 2008 15:02

Огромное спасибо!

К концу дня, покопавшись с синтаксисом языка генерации таблиц, выловив запись со случайно внесенными 24'474'458 экземплярами, я таки сосчитал количество экземпляров по базе! Вовсе и не трудно.

С наилучшими пожеланиями

PS. Может выложить получившийся NNN.TBU, чтобы до изменения синтаксиса у людей подобный вопрос не возникал ? Хотя... Я первый за четыре года кого заинтересовал этот вопрос... Наверное ни к чему...

Re: Количество экземпляров
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 15, May, 2008 15:07

Ну почему же не к чему. Очень даже к чему. Может кому-то когда-нибудь ваш опыт пригодится.

Re: Количество экземпляров
Пользователь: Андрей Владимирович (Библиотека УрГУП (IP-адрес скрыт)
Дата: 16, May, 2008 09:03

Хорошо, в конечном итоге потребовалось создать два файла: NNN.TBU следующего содержания:

[Numeration]
##
*****
[FormatCode]
WIN
*****
[Sum]
f(rsum((if p(v910) then if '2 6 7':v910^a then else v910^1|; |,|1;|n910^1 fi fi)),0,0)
#
'\trowd \trqc\trgaph108\trleft-108
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx2376
\pard \widctlpar\intbl {\qc \fs24 'v1'
\cell }
\pard \widctlpar\intbl {\row }\pard \qc\widctlpar '
*****
[Tab]
\paperw11907\paperh16839\margl1701\margr850\margt1134\margb1134
{\b\fs\fs24\qc
[Header]
\b0 }
\trowd \trqc\trgaph108\trleft-108\trhdr\trkeep
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx2376
\pard \widctlpar\intbl {\qc \fs24 Экз.
\cell }
\pard \widctlpar\intbl {\row }\pard \qc\widctlpar
\par }

и NNN.PFT содержащий всего две одиночные кавычки:
''

Так-же в файл TABW.MNU Потребовалось дописать две строчки перед концом файла, отмеченного пятью звездочками *****
NNN
Счет экземпляров

Такие изменения нужно проделать в папке каждой базы для которой вы хотите считать количество экземпляров по записям. Мне нужно было посчитать по базе IBIS так что я работал в папках сервера DATAI\IBIS

Надеюсь кому-нибудь помог.
С уважением

Re: Количество экземпляров
Пользователь: marusya_b (IP-адрес скрыт)
Дата: 19, May, 2009 14:56

Мне очень помогли! Спасибо большое! :)

Re: Количество экземпляров
Пользователь: Ksana (IP-адрес скрыт)
Дата: 02, December, 2009 11:00

А вот у меня почему-то не получилось :(
"результат" в прикрепленном файле

Вложения: 1.RTF (968 bytes)  
Re: Количество экземпляров
Пользователь: mara (IP-адрес скрыт)
Дата: 12, January, 2010 16:37

Интересная задумка!!! Только выходит ерунда какая то ((( может поможите...
Кажется все сделала правильно. Может где закрался пробел.

Вложения: NNN.doc (25.5KB)   NNN.TBU (802 bytes)  
Re: Количество экземпляров
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 12, January, 2010 17:21

Откажитесь от столбца нумерации (Параметры - автонумерация - нет)

Re: Количество экземпляров
Пользователь: mara (IP-адрес скрыт)
Дата: 12, January, 2010 19:22

Светлана Михайловна, будьте так добры, для особо одаренных «автоматизаторов», что нужно скопировать в файл NNN.TBU чтобы все заработало…

Re: Количество экземпляров
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 12, January, 2010 19:54

Форма, полученная Генератором

Вложения: NNN.RAR (1.4KB)  
Re: Количество экземпляров
Пользователь: mara (IP-адрес скрыт)
Дата: 12, January, 2010 21:28

Спасибо!!!!

Re: Количество экземпляров
Пользователь: mobomb (IP-адрес скрыт)
Дата: 03, February, 2010 09:43

Данная технология в ИРБИС32 дает результат, а в ИРБИС64 (как версии 2008.1, так и и 2009.1) полученная форма содержит только пустые строки. Почему?

Re: Количество экземпляров
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 03, February, 2010 22:06

Ну Вы бы хотя бы показали "пустые строки", полученные по "Данной технологии". Форма из NNN.RAR (см. выше) дает нужный результат.

Re: Количество экземпляров
Пользователь: mobomb (IP-адрес скрыт)
Дата: 04, February, 2010 09:33

Спасибо, Светлана Михайловна!

Простите, не заметила новой версии, "Данная технология" - имелась в виду Ваша версия от 15.05.08...

Re: Количество экземпляров
Пользователь: Лаптева Л. (IP-адрес скрыт)
Дата: 05, April, 2010 07:24

Подскажите, пожалуйста, а если надо подсчитать количество единиц хранения по конкретному месту хранения - это возможно? Какими способами?

Re: Количество экземпляров
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 05, April, 2010 14:45

В предложенном выше NNN.RAR откорректируйте формат (в Генераторе табличных форм)



Редактировано 1 раз. Последний раз 06.04.2010 12:17 пользователем Дунаевская.

Страницы: 12>>
Страница: 1 из 2


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