Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
АРМ Комплектатор :  ИРБИС Irbis
 
Страницы: <<1234
Страница: 4 из 4
Re: Ошибки при списании
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 17, February, 2020 08:58

у вас на скришоте показана сводная запись на журнал. покажите описание отмеченного номера

Государственная универсальная научная библиотека Красноярского края

Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 17, February, 2020 10:06

GLUKa написал(а):
-------------------------------------------------------
> у вас на скришоте показана сводная запись на
> журнал. покажите описание отмеченного номера

Большое спасибо за подсказку. Исправил.

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

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

Re: Ошибки при списании
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 17, February, 2020 10:15

Их нет в кумуляции сводного описания журнала, но в описания на номера есть. видимо когда списывали номера что то пошло не так:)

Государственная универсальная научная библиотека Красноярского края

Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 17, February, 2020 11:39

GLUKa написал(а):
-------------------------------------------------------
> Их нет в кумуляции сводного описания журнала, но в
> описания на номера есть. видимо когда списывали
> номера что то пошло не так:)

Странно. А эти номера теперь вообще не списываются никак. Даже когда в каждом номере нажал кнопку "возврат". Даже после этого не получается списать.
Хотя оно и понятно, возврат не может быть осуществлен, если их нет в сводном описании и номерах журнала.

Непонятно теперь как действовать, чтобы в Комплектаторе все эти номера убрать.



Редактировано 1 раз. Последний раз 17.02.2020 11:40 пользователем KrVs.

Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 18, February, 2020 13:24

Все эти номера убирать не надо. Если они по статусу не подлежат списанию, то об этом при списании сообщается - см. 11.
Возврат выполняется независимо от поля 909.
Так в последних версиях, у вас может иначе.
Ваша проблема в том, что неверные поля 909. Есть глобальное задание, которое строит поля 909 по реально имеющ-ся номерам. Пока оно не в дистрибутиве, но я его прикладываю, попробуйте выполнить его на сводной записи.

Вложения: KUMUL909.gbl (1.4KB)   11.png (83.8KB)  
Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 19, February, 2020 15:34

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

> Пока оно не в дистрибутиве, но я его прикладываю, попробуйте
> выполнить его на сводной записи.

Большое спасибо. Попробовал, но в результате выполнения удалились вообще все номера и все года. Даже за последние три года. Остался только один непонятный номер 2013 года, которого вообще не было. И он почему-то в карточке появился. Непонятно что такое.

Вложения: correct.jpg (73.3KB)  
Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 19, February, 2020 17:43

А можете мне выгрузить и приложить все записи на А5. Т.е. сделать как на картинке 11, результаты экспортировать и файл приложить.
Я проверю задание на вашем примере.

Вложения: 11.png (101KB)  
Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 20, February, 2020 08:30

ochagova написал(а):
-------------------------------------------------------
> А можете мне выгрузить и приложить все записи на
> А5. Т.е. сделать как на картинке 11, результаты
> экспортировать и файл приложить.
> Я проверю задание на вашем примере.

Сделал. Файл прикладываю

Вложения: a5.TXT (1.57MB)  
Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 20, February, 2020 12:33

Спасибо.
Моя ошибка была в том, что стояло ограничение на число номеров, которые обрабатывались - 100. Я поставила 1000. Попробуйте, по-моему, формируются верные данные. Время формирования, естественно, увеличилось.

Вложения: KUMUL909.gbl (1.4KB)  
Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 21, February, 2020 11:18

ochagova написал(а):
-------------------------------------------------------
> Попробуйте, по-моему, формируются верные данные.

Спасибо большое. Попробовал. Получил следующий результат: добавились два года еще новых в описании, 2013 и 2015.

Но основная проблема в том, что в Комплектаторе в Мастере списания также остались все номера, висят. Но тут понял в чем дело, ошибки в самих номерах. Нашел через поиск эти номера за 2012 и т.д. годы, и там какие-то проблемы со статусами в них самих. в них статус стоит 2 этих номеров, но внутри прописан как 6 при открытии поля. Поэтому надо вручную менять еще раз статус на 6 и сохранять запись. Тогда они начинают уходить из Мастера списания. Осталось только правильно глобальную корректировку как-то написать, чтобы не вручную менять статус.

Подскажите пожалуйста, как будет правильно составить глобальную корректировку такого вида:

Если в одном повторении поля, подполе 910^V содержит какое-то значение и подполе 910^A не содержит '6', тогда в этом повторении поля поменять значение подполя 910^A на '6'.

Так правильно будет?

0
DEL
910^A
F
(if p(v910^V))(not(v910^A:'6')) then '1'
XXXXXXXXXXXXXXXXXXX
ADD
910^A
F
if p(v910^V) then '1'
XXXXXXXXXXXXXXXXXXX



Редактировано 3 раз. Последний раз 21.02.2020 14:54 пользователем KrVs.

Вложения: Kat_do.jpg (185.5KB)   Kat_posle.jpg (342.9KB)   clmpl_master_spis.jpg (235.9KB)  
Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, February, 2020 15:01

Вы мне приложили не тот вариант, с которым работаете сами? У меня на ваших данных и с приложенной глобальной собрались все года - см. 22
Я не поняла вашу проблему.

Вложения: 22.png (21.1KB)  
Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 21, February, 2020 15:27

ochagova написал(а):
-------------------------------------------------------
> Вы мне приложили не тот вариант, с которым
> работаете сами? У меня на ваших данных и с
> приложенной глобальной собрались все года - см.
> 22
> Я не поняла вашу проблему.


Вариант тот, именно с которым работаем. Приложил скрины как раз до глобальной корректировки и после ее выполнения. У меня к последним трем годам добавились только 2015 и 2013. А у Вас почему-то все года. Хотя данные одни и те же.

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

Сам сейчас определил, найдя эти номера из списка мастера, что проблема оказывается в том, что в этих номерах заполнено поле 910^V (номер акта списания), но статус стоит '2' или '1'. Поэтому чтобы их убрать из Мастера списания, нужно глобально поменять статус на '6' в полях всех этих невидимых номеров. Тогда они уйдут из мастера списания.



Редактировано 1 раз. Последний раз 21.02.2020 15:44 пользователем KrVs.

Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, February, 2020 17:13

Когда Комплектатор отображает номера, то он опирается не на сводные данные в поле 909 (к ним недоверие), а на реальные записи в БД, которые находятся по шифру журнала.
А не списываются, потому что статус.....
Я не могу вас толкать на то, чтобы статус 2 менять на 6. Это в обход технологии. Статус 2 - это ожидание номера. Статус 6 недостаточно поставить в поле 910, при списании формируется также поле 940. А может вам надо наоборот - убрать подполе ^V?
В общем, хозяйство у вас запущенное и трудно ожидать правильной работы.
Подозрение также вызывает ваша попытка использовать глобальную, что-то вы делаете не так.

Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 28, February, 2020 08:56

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

> Я не могу вас толкать на то, чтобы статус 2 менять
> на 6. Это в обход технологии. Статус 2 - это
> ожидание номера. Статус 6 недостаточно поставить в
> поле 910, при списании формируется также поле 940.
> А может вам надо наоборот - убрать подполе ^V?
> В общем, хозяйство у вас запущенное и трудно
> ожидать правильной работы.
> Подозрение также вызывает ваша попытка
> использовать глобальную, что-то вы делаете не так.

А по другому тогда никак не спишешь их. Только статус менять на 6 всех номеров выданных, которые по годам и документам подлежат списанию.

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

Убирать поле ^V тоже не имеет смысла, так как потом никак не поймешь что эти номера требовалось списать, если удалится поле, и еще потому-что все равно списывать их так и так, двойная работа.

Глобальную корректировку применял в начале пути, когда громадных объем таких номеров был, которые должны были быть списаны, но не списались потому-что были на руках со статусом 1,2 или вообще непонятным статусом из-за сбоя ИРБИСа. Потом уже стал вручную исправлять статус и списывать по номерам через Мастер списания.

Подскажите пожалуйста ответ на последний вопрос, какую глобальную корректировку нужно применить, чтобы удалить номера газет и журналов, у которых все повторения 910 поля со статусом "6"? Как понял, по технологии эти все номера надо удалить логические и физически, чтобы каталог не засоряли.

И также удалить все записи аналитических статей из этих номеров.



Редактировано 1 раз. Последний раз 28.02.2020 08:59 пользователем KrVs.

Re: Ошибки при списании
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 28, February, 2020 09:49

KrVs написал(а):
-------------------------------------------------------
> Подскажите пожалуйста ответ на последний вопрос,
> какую глобальную корректировку нужно применить,
> чтобы удалить номера газет и журналов, у которых
> все повторения 910 поля со статусом "6"? Как
> понял, по технологии эти все номера надо удалить
> логические и физически, чтобы каталог не
> засоряли.
>

Если вы можете эти записи отобрать, то удалить их можно оператором DELR.
Или вопрос: как отобрать?

1. Отобрать по словарю документы вида NJ.
2. Последовательным поиском на отобранных (уточняемый запрос) выполнить свободный поиск по запросу: rsum((if p(v910)then if v910^a='6'then '0;'else '1;'fi fi))>0
3. Если Вы уверены, что задача поставлена правильно, то на найденных в результате двух поисков записях выполнить Глобальную корректировку по заданию:

0
CORREC
'*'
(v910/)
"II="v903

DELR




END




DELR

Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 28, February, 2020 10:44

Сорокина Лариса написал(а):
-------------------------------------------------------


> 2. Последовательным поиском на отобранных
> (уточняемый запрос) выполнить свободный поиск по
> запросу: rsum((if p(v910)then if v910^a='6'then
> '0;'else '1;'fi fi))>0


Большое спасибо! Но к сожалению по этому поиску все записи номеров журналов попадают и со статусом 0, и с другими. Непонятно почему. хотя должны только если все повторения поля имеют статус 6, либо С. То есть с пометкой "все экземпляры списаны".

Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 28, February, 2020 13:51

Для удаления изданий, где все списано служит режим Мастера списания - Удаление/Перенос. Не помню с какой версии, но списанные номера журналов там тоже отображаются. Может попробовать этот режим?

Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 28, February, 2020 14:46

ochagova написал(а):
-------------------------------------------------------
> Для удаления изданий, где все списано служит режим
> Мастера списания - Удаление/Перенос. Не помню с
> какой версии, но списанные номера журналов там
> тоже отображаются. Может попробовать этот режим?


Пробовал его первым делом, но он не работает. Все пустое выдает.

Подскажите пожалуйста, а такой поиск правильный будет?

Отбираем записи NJ сначала и потом:

v910^A: '6' and (not(v910^A:'1')) and (not(v910^A:'0'))

Вроде все номера какие надо в таком случае попадают.



Редактировано 1 раз. Последний раз 28.02.2020 15:57 пользователем KrVs.

Вложения: spis_udal.jpg (87.1KB)  
Re: Ошибки при списании
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 29, February, 2020 09:46

KrVs написал(а):
-------------------------------------------------------
> Сорокина Лариса написал(а):
> --------------------------------------------------
> -----
>
>
> > 2. Последовательным поиском на отобранных
> > (уточняемый запрос) выполнить свободный поиск
> по
> > запросу: rsum((if p(v910)then if v910^a='6'then
> > '0;'else '1;'fi fi))>0
>
>
> Большое спасибо! Но к сожалению по этому поиску
> все записи номеров журналов попадают и со статусом
> 0, и с другими. Непонятно почему. хотя должны
> только если все повторения поля имеют статус 6,
> либо С. То есть с пометкой "все экземпляры
> списаны".
Прошу прощения. Вот так будет правильно:
rsum((if p(v910)then if v910^a='6'then '0;'else '1;'fi fi))<1

Re: Ошибки при списании
Пользователь: KrVs (IP-адрес скрыт)
Дата: 10, March, 2020 08:53

Сорокина Лариса написал(а):
-------------------------------------------------------

> Прошу прощения. Вот так будет правильно:
> rsum((if p(v910)then if v910^a='6'then '0;'else
> '1;'fi fi))<1


Большое спасибо! Так все отлично.

Подскажите пожалуйста еще по глобальной корректировке. Ввожу задание, которые выше представлено, и получается как на скриншоте (прикладываю). Но одно сомнение есть. В первой строке корректировки (оператор CORREC) второе и третье поле (Параметр 1 и Параметр 2) случайно не перепутаны местами? '*' как мне кажется должна стоять в "Параметре 2". Или все правильно?



Редактировано 1 раз. Последний раз 10.03.2020 08:53 пользователем KrVs.

Вложения: compl_global.jpg (67.3KB)  
Re: Ошибки при списании
Пользователь: ochagova (IP-адрес скрыт)
Дата: 10, March, 2020 10:31

Нет, не перепутаны. В инструкции параметры описаны

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


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