Цитата:
Сообщение от
macklakov
Самый надежный вариант именно по проводкам. Ведь в общем случае, существует несколько моделей учета и проводки по ним могут отличаться, в том числе и по датам
Только для глобальных моментов учета ОС - прихода и выбытия/списания. А с остальными - хуже ... Реально лучше сделать модификацию, фиксирующую смену статуса (на update у RAssetTable) - в противном случае придется шариться в нескольких местах (есть куча операций , не генерящих проводки ОС, но меняющих статус, RAssetSuspend например).
Вообще статус ОС в текущей ипостаси системы - что называется "не пришей к кобыле хвост". Статус ОС в каком направлении учета ? Да всех возможных, ибо в наборе статусов - сборная солянка состояний объекта ОС как по бухгалтерскому учету(запланировано/эксплуатация/списано), так и по учету имущественных отношений(сдано в аренду), а также по многим другим, имеющим логичную возможность пересечения в реальности и мз-за этого конфликтующих друг с другом в системе.
2tolstjak
По RAssetTrans - но не напрямую , а лучше через класс RAssetSumCalc и его наследников.
Посмотрите реализацию формы "Баланс ОС" в любой модели - оно там все наглядно видно.
Хотя если Вы на все 100% в курсе какие операции с каким знаком для каких параметров в балансе ОС нужны - можете напрямую через RAssetTrans, будет быстрее ...