Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
История книговыдачи
Пользователь: NADEGDA (IP-адрес скрыт)
Дата: 07, October, 2010 14:52

Добрый день всем!
Уважаемые разработчики, подскажите пожалуйста,
как нам очистить историю книговыдачи (поле 40) до определенной даты,
сохраняя при этом "долги" за читателями.
ИРБИС 32, 2006.2.

Re: История книговыдачи
Пользователь: Darkick (IP-адрес скрыт)
Дата: 19, October, 2010 15:29

В Каталогизаторе на вкладке "Просмотр" выбрать БД Читатели и запустить глобальную корректировку, выбрав сценарий из меню (del40, как то так)

Re: История книговыдачи
Пользователь: NADEGDA (IP-адрес скрыт)
Дата: 26, October, 2010 12:32

В этом случае удалятся и "Долги" читателей.

Re: История книговыдачи
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, October, 2010 16:04

Покажите это задание (del40.gbl) Здесь...

Re: История книговыдачи
Пользователь: mekishika (IP-адрес скрыт)
Дата: 28, October, 2010 11:25

Вот такой глобальной корректировкой мы это делаем. Дата в виде ГГГГММДД.

DEL
991
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
991
XXXXXXXXXXXXXXXXXXX
'поставить дату'
XXXXXXXXXXXXXXXXXXX
DEL
40
F
(if p(v40) then if v40^F<>'' and v40^F<>'******' and v40^F<=&uf('Av991#1') then '1' else '0' fi fi/)
XXXXXXXXXXXXXXXXXXX
DEL
991
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX

Re: История книговыдачи
Пользователь: Alio (IP-адрес скрыт)
Дата: 28, October, 2010 13:49

Эта глобальная НЕ МОЖЕТ удалять сведения о невозвращенной литературе.

Re: История книговыдачи
Пользователь: Barbara (IP-адрес скрыт)
Дата: 13, March, 2014 15:39

А можно ли дату указать не в форме ГГГГММДД, а например ГГГГММ (за каждый день утомишься удалять историю)?

Re: История книговыдачи
Пользователь: SyncMaster (IP-адрес скрыт)
Дата: 14, March, 2014 12:59

Правильно использовать например такое, удаление записей от текущей даты на 100 дней

DEL
991
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
991
XXXXXXXXXXXXXXXXXXX
&uf('3B',&uf('3'),'/-100')
XXXXXXXXXXXXXXXXXXX
DEL
40
F
(if p(v40) then if v40^F<>'' and v40^F<>'******' and v40^F<=&uf('Av991#1') then '1' else '0' fi fi/)
XXXXXXXXXXXXXXXXXXX
DEL
991
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
thumbs up smiley



Редактировано 4 раз. Последний раз 17.03.2014 09:00 пользователем SyncMaster.



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