1) Таблица RAssetLending Вам в помощь, там записи о сдаче в аренду создаются и по их состоянию генерится журнал сдачи/возврата, а RAssetTrans с типом "сдача в аренду" - это затычка, ни на что не влияющая, возникающая уже после разноски журнала и исключительно служащая для связи с ОС проводок ГК, отражающих сдачу/возврат. По RAssetLending сгенерить журнал ОС на сдачу в аренду, в моделях ОС спостится отметка о проведении сдачи в аренду (неизвестный гений из M$ чудно потрудился - отметку о преведении в ГК арендных операций ставить не в записи о сдаче в аренду, а в модели ОС

) и в дальнейшем операцию возврата можно будет проводить нормально.
2) Класс RAssetStatusType_Closed(наследник RAssetStatusType, который определяет поведение ОС в разных статусах). Метода проверки, определяющего возможность применение к ОС с данным статусом операции возврата с аренды ( allowLendingRet() ) нет, используется метод суперкласса, возвращающий всегда false - баг 100%. Но даже если Вы его скопируете с нормального RAssetStatusType_Lended - без выполнения п.1 ничего не выйдет.