|
20.10.2006, 11:54 | #1 |
Мрачный тип
|
Профили разноски ОС
Кто-нибудь подскажет, хранится ли в базе связь м-ду типом операции по ОС в таблице основных строк профиля раноски ОС в таблице RAssetLedgerAccounts(поле AssetTransType) и типом списания в таблице дополнительных строк профиля разноски ОС в таблице RAssetDisposalParameters(поле SoldScrap) ? Или оно только в коде зашито в вызове/перекрытии метода createDisposalTrans у наследников класса RAssetProposal ?
P.S. Такое впечатление, что создание строк журналов ОС по этим таблицам писали 2 разных человека , настолько подход разный ... Для первой (CreateJournalLines в наследниках RAssetProposal по данным таблицы RAssetLedgerAccounts) поиск по типу операции, типу группировки, коду группировки - никаких лишних действий(правда порядок обработки типов группировки жестко прошит в коде и есть вероятность пары-тройки безрезультатных запросов по каждой ОС, но это уже вырезано и сделано обработкой таблицы настроек для каждой операции - какой тип группировки в каком порядке обрабатывать при поиске строки для обрабатываемого ОС). Во второй(createDisposalTrans там же по данным таблицы RAssetDisposalParameters) - тупой проход по ВСЕМ строкам выбранного типа списания , расчет в КАЖДОЙ строке указанного параметра, а затем лишь проверка - а вообще, та ли это строка профиля разноски, подходит ли она нашему ОС. Последний раз редактировалось TasmanianDevil; 20.10.2006 в 13:38. |
|