Показать сообщение отдельно
Старый 27.04.2007, 10:16   #4  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от macklakov Посмотреть сообщение
Самый надежный вариант именно по проводкам. Ведь в общем случае, существует несколько моделей учета и проводки по ним могут отличаться, в том числе и по датам
Только для глобальных моментов учета ОС - прихода и выбытия/списания. А с остальными - хуже ... Реально лучше сделать модификацию, фиксирующую смену статуса (на update у RAssetTable) - в противном случае придется шариться в нескольких местах (есть куча операций , не генерящих проводки ОС, но меняющих статус, RAssetSuspend например).

Вообще статус ОС в текущей ипостаси системы - что называется "не пришей к кобыле хвост". Статус ОС в каком направлении учета ? Да всех возможных, ибо в наборе статусов - сборная солянка состояний объекта ОС как по бухгалтерскому учету(запланировано/эксплуатация/списано), так и по учету имущественных отношений(сдано в аренду), а также по многим другим, имеющим логичную возможность пересечения в реальности и мз-за этого конфликтующих друг с другом в системе.

2tolstjak
По RAssetTrans - но не напрямую , а лучше через класс RAssetSumCalc и его наследников.
Посмотрите реализацию формы "Баланс ОС" в любой модели - оно там все наглядно видно.
Хотя если Вы на все 100% в курсе какие операции с каким знаком для каких параметров в балансе ОС нужны - можете напрямую через RAssetTrans, будет быстрее ...

Последний раз редактировалось TasmanianDevil; 27.04.2007 в 10:20.