Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Корректировка при перерегистрации читателя
Пользователь: auto_02 (IP-адрес скрыт)
Дата: 19, February, 2018 12:10

Доброго дня! Такой вопрос:

В каталогизаторе в базе читателей есть поле 50: категория, в нем у нас есть в том числе и возрастные категории
до 15, 15-30, свыше 30. В каталогизаторе я настроил авттоввод, чтобы эта категория сверялась с годом рождения и меняла категорию на нужную, допустим, если читатель перешел из категории до 15 в категорию 15-30

Но это работает только если кто-то в каталогизаторе будет что-то менять в записи.

Как сделать чтобы это работало при перерегистрации через книговыдачу?

Re: Корректировка при перерегистрации читателя
Пользователь: KPopov (IP-адрес скрыт)
Дата: 20, February, 2018 07:44

А зачем такие сложности. Как я думаю - Вам нужна возрастная категория для статистики. Просто, когда рассчитываете статистические формы пишите примерно так:

if p(v21) then if ((val(v1000^A.4)-val(v21))<=14) then '1' else if ((( val(v1000^A.4)-val(v21))>=15)and((val(v1000^A.4)-val(v21))<=30)) then '2' else if ((val(v1000^A.4)-val(v21))>=31) then '3' fi fi fi else '*' fi
AGE_STF.mnu

где поле 21 - год рождения

Файл AGE_STF.mnu
1
До 14 лет
2
с 15 до 30 лет
3
старше 30 лет
*
Прочие
*****

Можете использовать и для книговыдачи, посещений и пр. Если Вам кужно всё-таки перед глазами иметь возрастную категорию - поменяйте формат представления записи читателя.

Re: Корректировка при перерегистрации читателя
Пользователь: auto_02 (IP-адрес скрыт)
Дата: 21, February, 2018 12:55

Здача иная, статистика тут не причем, хочется динамическое обновление актуальных данных

Re: Корректировка при перерегистрации читателя
Пользователь: KPopov (IP-адрес скрыт)
Дата: 21, February, 2018 14:23

Зачем? Какое практическое значение?
Добавьте в формат просмотра читателей примерно след. строку:

'<br><b>Возрастная категория: </b>' if val(v21)-val(&uf('30'))<14 then 'До 14 лет' fi, if val(v21)-val(&uf('30'))>14 and val(v21)-val(&uf('30'))<30 then '15-30 лет' fi, if val(v21)-val(&uf('30'))>30 then 'Старше 30 лет' fi,

Примерно так. Если используете полную дату рождения и хотите знать полное кол-во лет - подредактируйте.
И тогда перед глазами библиотекаря всегда видно к какой категории принадлежит читатель.

Re: Корректировка при перерегистрации читателя
Пользователь: auto_02 (IP-адрес скрыт)
Дата: 22, February, 2018 05:13

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

Re: Корректировка при перерегистрации читателя
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, February, 2018 11:22

auto_02 написал(а):
-------------------------------------------------------
> Доброго дня! Такой вопрос:
>
> В каталогизаторе в базе читателей есть поле 50:
> категория, в нем у нас есть в том числе и
> возрастные категории
> до 15, 15-30, свыше 30. В каталогизаторе я
> настроил авттоввод, чтобы эта категория сверялась
> с годом рождения и меняла категорию на нужную,
> допустим, если читатель перешел из категории до 15
> в категорию 15-30
>
> Но это работает только если кто-то в
> каталогизаторе будет что-то менять в записи.
>
> Как сделать чтобы это работало при перерегистрации
> через книговыдачу?
Корректируйте autoin_light.gbl в папке RDR

Re: Корректировка при перерегистрации читателя
Пользователь: auto_02 (IP-адрес скрыт)
Дата: 27, February, 2018 03:51

Alio написал(а):
-------------------------------------------------------
> Корректируйте autoin_light.gbl в папке RDR


Спасибо, добрый человек!



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