Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
АРМ Книговыдача :  ИРБИС Irbis
 
как "ужесточить" запрет на выдачу
Пользователь: Novinka (IP-адрес скрыт)
Дата: 17, February, 2011 05:37

Доброе время суток.
Я хочу запретить книговыдачу не перерегистрированным читателям. Сведения о взятой литературе регистрируются в 40 поле БД RDR автоматически.
1. Создала в бд RDR ФЛК- файл !40.pft

if ((v52.4):&uf('30')) or ((v51.4):&uf('30')) then '0'
else '1читатель не перерегистрирован в ', &uf('30') , ' году, книговыдача запрещена.' Fi

2. Проставила в RDR\Default.ws в (строка 40 поле / колонка ФЛК) значение @!40

Проверила на не перерегистрированном читателе, книговыдача проходит без проблем.

3. Добавила этот же формат в RDR\DBNFLC.PFT (флк при сохранении документа)- тоже не помогло, и вообще, я так понимаю, что запрет должен работать, только если текущим АРМ является Книговыдача (а не Каталогизатор).

Помогите разобраться.

Re: как "ужесточить" запрет на выдачу
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 17, February, 2011 11:15

Novinka написал(а):
-------------------------------------------------------
> Доброе время суток.
> Я хочу запретить книговыдачу не
> перерегистрированным читателям. Сведения о взятой
> литературе регистрируются в 40 поле БД RDR
> автоматически.
> 1. Создала в бд RDR ФЛК- файл !40.pft
>
> if ((v52.4):&uf('30')) or ((v51.4):&uf('30')) then
> '0'
> else '1читатель не перерегистрирован в ',
> &uf('30') , ' году, книговыдача запрещена.' Fi
>
> 2. Проставила в RDR\Default.ws в (строка 40 поле /
> колонка ФЛК) значение @!40
>
> Проверила на не перерегистрированном читателе,
> книговыдача проходит без проблем.
>
> 3. Добавила этот же формат в RDR\DBNFLC.PFT (флк
> при сохранении документа)- тоже не помогло, и
> вообще, я так понимаю, что запрет должен работать,
> только если текущим АРМ является Книговыдача (а не
> Каталогизатор).
>
> Помогите разобраться.

Чтобы видеть эту проверку в АРМе Книговыдача в нижнем окне (краткое описание заказанного издания), нужно откорректировать формат RQST_HTML.PFT в БД RQST.
1. Создайте формат в БД RDR, например, с именем "XXX" (в этом формате не нужно применять специфику ФЛК).
if ((v52.4):&uf('30')) or ((v51.4):&uf('30')) then else 'Читатель не перерегистрирован в ', &uf('30') , ' году, книговыдача запрещена.' Fi,
2. В формате RQST_HTML.PFT после строки
&uf('D',v1,",!I="v903"!,@inter"),
внесите строку
&uf('DRDR',",!RI="v30"!,@XXX"),

Чтобы видеть эту проверку в АРМе Книговыдача в верхнем окне (записи читателя), внесите текст XXX в формат RDROW.PFT в БД RDR

Re: как "ужесточить" запрет на выдачу
Пользователь: Novinka (IP-адрес скрыт)
Дата: 17, February, 2011 12:33

> Novinka написал(а):
> --------------------------------------------------
> -----
> > Доброе время суток.
> > Я хочу запретить книговыдачу не
> > перерегистрированным читателям. Помогите разобраться.

Дунаевская написал(а):
-------------------------------------------------------
>
> Чтобы видеть эту проверку в АРМе Книговыдача в
> нижнем окне (краткое описание заказанного
> издания), нужно откорректировать формат
> RQST_HTML.PFT в БД RQST.
> 1. Создайте формат в БД RDR, например, с именем
> "XXX" (в этом формате не нужно применять специфику
> ФЛК).
> if ((v52.4):&uf('30')) or ((v51.4):&uf('30')) then
> else 'Читатель не перерегистрирован в ', &uf('30')
> , ' году, книговыдача запрещена.' Fi,
> 2. В формате RQST_HTML.PFT после строки
> &uf('D',v1,",!I="v903"!,@inter"),
> внесите строку
> &uf('DRDR',",!RI="v30"!,@XXX"),
>
> Чтобы видеть эту проверку в АРМе Книговыдача в
> верхнем окне (записи читателя), внесите текст XXX
> в формат RDROW.PFT в БД RDR
Если я правильно понимаю, при этом редактируется формат просмотра, а как сделать, чтобы сотрудник при всем желании не смог проигнорировать сообщение, т.е не форматировать, а запрограммировать запрет?

Re: как "ужесточить" запрет на выдачу
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 17, February, 2011 13:08


Re: как "ужесточить" запрет на выдачу
Пользователь: Elena_KV (IP-адрес скрыт)
Дата: 10, July, 2017 13:16

ИРБИС64
2016.1
D3
Подскажите, пожалуйста, как запретить выдачу без заполненного 30 поля идентификатор, или хотя бы вывод сообщения в АРМ "Книговыдача"о не заполненном поле?

Re: как "ужесточить" запрет на выдачу
Пользователь: Alio (IP-адрес скрыт)
Дата: 10, July, 2017 13:26

Измените dbnflc.pft Для БД RDR

Re: как "ужесточить" запрет на выдачу
Пользователь: Elena_KV (IP-адрес скрыт)
Дата: 10, July, 2017 16:47

Я наверно, не правильно сформулировала вопрос или что то не понимаю.

Записи читателей (студенты) вливаются в БД RDR из внешнего файла, и только когда они приходят в библиотеку вносится идентификатор/штрих-код (поле 30). Библиотекари забывают его вносить (или ленятсяconfused smiley) А тут им сообщение о необходимости заполнить идентификатор! Можно это настроить? Выдача смешанная используется и скоростная и выдача без заказа (не у всех есть студенческие/пропуска).

Re: как "ужесточить" запрет на выдачу
Пользователь: Alio (IP-адрес скрыт)
Дата: 11, July, 2017 10:03

Elena_KV написал(а):
-------------------------------------------------------
> Я наверно, не правильно сформулировала вопрос или
> что то не понимаю.
>
> Записи читателей (студенты) вливаются в БД RDR из
> внешнего файла, и только когда они приходят в
> библиотеку вносится идентификатор/штрих-код (поле
> 30). Библиотекари забывают его вносить (или
> ленятсяconfused smiley) А тут им сообщение о
> необходимости заполнить идентификатор! Можно это
> настроить?
Нельзя.



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