/* параметры - MaxBooks, max_orders, MaxDolgBooks
''
then
/*--------проверка на MaxBooks
if &uf('IMAIN,MaxBooks,')<>'' and rsum((if p(v40) then if v40^f.1='*' then '1,' fi fi))>=val(&uf('IMAIN,MaxBooks,1'))
then
' ~~У Вас на руках максимально допустимое кол-во изданий~~'
else
/*-------ОК по MaxBooks
/*-------проверка на max_orders
if val(&uf('+3SRQST,0,?(<.>RI=',v30,'<.>)+(<.>RB='v30'<.>)?,'))''
then
/*--------есть долг
/*--------проверка на MaxDolgBooks
if rsum((if p(v40) then if v40^f='******' and val(v40^e)=val(&uf('IMAIN,MaxDolgBooks,1'))
then
' ~~Вы просрочили возврат максимально допустимого кол-ва изданий~~'
else
/*--------OK по MaxDolgBooks
/*-------ЗАКАЗАТЬ
''
fi,,
else
/*-------нет долга
/*-------ЗАКАЗАТЬ
''
fi,,
else
' В связи с превышением максимально допустимого числа заказов (',&uf('IMAIN,max_orders,10'),') заказ не возможен'
fi,
fi,,
else
/*-------не сформировалось поле 456 ???
/*-------этот блок не работает, т.е. если нет экз. то кнопка ЗАКАЗАТЬ не видна
if &uf('IMAIN,STRONGREQUEST,0') = '0'
then
/*-------ЗАКАЗАТЬ
''
else
' ~~Выбранное издание не может быть заказано в связи с отсутствием свободных экземпляров на доступных кафедрах выдачи.~~', &uf('6order_perspective'),
fi
fi>