Цитата:
Сообщение от
_scorp_
Если Вам будет достаточно основной валюты компании, то используйте AmountMST и ничего пересчитывать не нужно, если же нужно чтобы отчет выводил данные в раздичных валютах, то смотрите трассировку метода Currency::curAmount2CurAmount и делайте то же самой на SQL.
Я работаю например с VendInvoiceTrans - там строки заводятся с валютой. а поле LineAmountMST_W не доступно ввиду отсутствия конфигурационного ключа. Таким образом встает проблема как пересчитывать. Как выход заводить свое поле которое будет пересчитывать при формировании строки. А дублировать механизм curAmount2CurAmount ох как не хочется, думал может кто знает более легкий способ))). В принципе раньше когда мне надо было сам отчет выводить в нескольких валютах использовал такой прием, передавал в отчет параметрами два значения, код валюты для отображения и коэффицент пересчета на дату отчета. Все суммы по отчетам шли в основной валюте и просто перемножались на коэффициент.