Re: Заказ. Доступность заказа для читателей, лишенных права пользования
Пользователь:
PRM (IP-адрес скрыт)
Дата: 23, May, 2019 15:56
Добрый день.
Мы тоже заметили такую ошибку.
В Web-ИРБИС предыдущих версий (2017.1) после авторизации при выполнении конкретного формата были доступны как поля записи читателя, так и поля записи электронного каталога.
Похоже, что в новой версии поведение Web-ИРБИС изменилось, и при обработке формата заказа (Deposit\order.pft) поля записи читателя более недоступны.
Для разрешения аналогичных ситуаций использовали фрагмент формата Deposit\ed_reference.pft:
&uf('D',&uf('IReader,RdrName,RDR'),',|RI='&uf('Av1002#1'),'|,v50')
и запись значения поля записи читателя в глобальную переменную.
Проблему с доступностью заказа можно исправить, например, следующим образом.
Редактировать формата Deposit\order.pft:
- добавить в начало формата следующие строки:
if (v2225<>'') and &uf('IMAIN,show_order,')='1' then,
&uf('+7W5029#',&uf('D',&uf('IReader,RdrName,RDR'),',|RI='&uf('Av1002#1'),'|,v29')),
fi,
- в условии:
if p(g790) and v29='' and &uf('Av1002#1')<>'4444' and &uf('IMAIN,show_order,')='1' and v2225<>'' and (not s((v907^C)):'ОБРНЗ') then
заменить v29 на g5029:
if p(g790) and g5029='' and &uf('Av1002#1')<>'4444' and &uf('IMAIN,show_order,')='1' and v2225<>'' and (not s((v907^C)):'ОБРНЗ') then