Показать сообщение отдельно
Старый 10.08.2009, 14:45   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
1) Таблица RAssetLending Вам в помощь, там записи о сдаче в аренду создаются и по их состоянию генерится журнал сдачи/возврата, а RAssetTrans с типом "сдача в аренду" - это затычка, ни на что не влияющая, возникающая уже после разноски журнала и исключительно служащая для связи с ОС проводок ГК, отражающих сдачу/возврат. По RAssetLending сгенерить журнал ОС на сдачу в аренду, в моделях ОС спостится отметка о проведении сдачи в аренду (неизвестный гений из M$ чудно потрудился - отметку о преведении в ГК арендных операций ставить не в записи о сдаче в аренду, а в модели ОС ) и в дальнейшем операцию возврата можно будет проводить нормально.

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