Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: byshido (IP-адрес скрыт)
Дата: 21, November, 2012 10:20

Книга выдана читателю корректировать шифр нельзя. С понедельника появилась данная ошибка. Причем со всеми полями книги. А раньше могли корректировать записи выданных книг. Теперь нет. В чем может быть дело? В пятницу я игрался с учетными записями пользователей сделал им всем по индивидуальному конфигурационному файлу на АРМ. Может быть с этим связанно?

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: Сорокина Лариса (IP-адрес скрыт)
Дата: 21, November, 2012 12:00

byshido написал(а):
-------------------------------------------------------
> Книга выдана читателю корректировать шифр нельзя.
> С понедельника появилась данная ошибка. Причем со
> всеми полями книги. А раньше могли корректировать
> записи выданных книг. Теперь нет. В чем может быть
> дело? В пятницу я игрался с учетными записями
> пользователей сделал им всем по индивидуальному
> конфигурационному файлу на АРМ. Может быть с этим
> связанно?


Данное сообщение выдается при попытке изменить поле 903 записи издания, имеющего экземпляры со статусом 1 (выдан). Этого делать нельзя, потому что шифр выданного издания записывается в запись читателя и проверяется при оформлении возврата.

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: byshido (IP-адрес скрыт)
Дата: 21, November, 2012 12:51

Да, но буквально несколько дней по утверждению библиотекарей все работало и они могли менять его.

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: Gena (IP-адрес скрыт)
Дата: 22, November, 2012 09:54

Значит несколько дней назад книга не была выдана

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: vergilgm (IP-адрес скрыт)
Дата: 27, July, 2017 09:02

Только что столкнулся с такой же проблемой. Но только Ирбис после сообщения о том, что книга выдана читателю вообще не дает ничего сделать. Куда бы я не клацнул, везде выскакивает два сообщения: что "книга выдана читателю, изменить шифр нельзя" и "изменения не будут сохранены". Вот прям даже нажатие на красный крестик вызывает эти сообщения и я просто не могу выйти из программы. Чем можно вылечить?


Буду рад любым соображениям по этому поводу!



Редактировано 1 раз. Последний раз 27.07.2017 09:21 пользователем vergilgm.

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: Linno K. (IP-адрес скрыт)
Дата: 27, July, 2017 11:41

А Esc вы нажали, чтобы шифр вернулся в исходное состояние?

---
Линно
Константин Гуннарович,

ЦГПБ им. В. В, Маяковского,
Санкт-Петербург

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: vergilgm (IP-адрес скрыт)
Дата: 28, July, 2017 08:48

Да, я нажимал и Esc, и кнопку "отменить" на панели вверху (тоже самое и с комбинацией клавиш ctrl+Z), но ошибки остались. Причину ошибки уже нашли, и сейчас исправляем. Кто-то напутал и отметил один из экземпляров, что он выдан читателю... Но сам факт того, что из-за этой ошибки мы не смогли даже из программы выйти очень сильно напряг. А объяснять пожилым библиотекаршам как через диспетчер задач закрыть программу оказалось сложнее, чем я думал :)



Редактировано 1 раз. Последний раз 28.07.2017 08:48 пользователем vergilgm.

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: Linno K. (IP-адрес скрыт)
Дата: 28, July, 2017 12:43

На самом деле если после получения сообщения о невозможности сохранения записи сразу нажать ESC, то все прекрасно возвращается к исходному значению и не требует никаких других действий. Важно только, чтобы фокус ввода находился по-прежнему в поле 903.
Поведение, которое вы описали, обычно проявляется только в повторяющихся полях.
Тем не менее, если вы всегда получаете такой эффект, попробуйте упростить
ФЛК для поля 903.

Штатный вариант:

if ((l("I="v903))<=0) or (val(ref(l("I="v903),mfn))=val(mfn)) then '0'else
if v920:'asp'then
else '1 Ошибка: Дублетный Шифр 'v903,ref(l("I="v903),' (см. N ',f(val(mfn),0,0)')')
fi fi/
if s(v910^a):'1' OR
rsum((if p(v910) then
if '2 6 7':v910^a or (p(v910^2) and val(v910^1)=val(v910^2) or a(v910^2))then '0;' else
if p(v910^c) and &unifor(|Kmhrvn.mnu\|v910^d)='' then'1;'else|0;|d910 fi fi fi))>0
and s(v910^2)<>'' and rsum((v910^2|;|)) <> 0 then/'1 Книга выдана читателю - корректировать шифр нельзя'
fi,


замените на упрощенный:

if ((l("I="v903))<=0) or (val(ref(l("I="v903),mfn))=val(mfn)) then '0'else
if v920:'asp'then
else '1 Ошибка: Дублетный Шифр 'v903,ref(l("I="v903),' (см. N ',f(val(mfn),0,0)')')
fi fi/
if s(v910^a):'1' then/'1 Книга выдана читателю - корректировать шифр нельзя'
fi,


файл !903.pft в папке с БД.

---
Линно
Константин Гуннарович,

ЦГПБ им. В. В, Маяковского,
Санкт-Петербург

Re: Ошибка. Книга выдана читателю корректировать нельзя.
Пользователь: vergilgm (IP-адрес скрыт)
Дата: 31, July, 2017 08:07

Спасибо! Когда нашли причину, ошибка больше пока не появлялась. Я сохраню ваш код и если вдруг снова попаду в такую ситуацию, то применю и отпишусь о результатах.
Еще раз большое спасибо!



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