Как посчитать начисленную курсовую разницу по договору

Новая тема
Подскажите, правильно ли я считаю начисленную курсовую разницу по договору, как (Дт91.2 Кт60.6)-(Дт60.6 Кт91.1)
1. если в течении месяца идёт погашение :

суммаПокажения * (курсНаДатуПогашения - курсНаДатуВозникновенияОбязательствИлиПоследнейОплаты)

2. если за месяц не погасили, или погасили частично :

СуммаНеПогашенной * (курсНаДатуКонЦаМесяца - курсНаДатуВозникновенияОбязательствИлиПоследнейОплаты)
вопрос не совсем в этом.
СуммаНеПогашенной * (курсНаДатуКонЦаМесяца - курсНаДатуВозникновенияОбязательствИлиПоследнейОплаты)  - это делают документы, получаются проводки 91.2 60.6 и 60.6 91.1. Мне лишь надо пробежаться по проводкам и собрать сумму начислений по договору.
Например, были начисления на 1000р +(-) "всего курсовых разниц"
Вот это "всего курсовых разниц" мне и надо посчитать. Я в знаках запуталась, что из чего вычитать
бухзапрос по 60.6 с субконто договоры и с коррсчётом 91
":) Я примерно так и делаю. Верно ли?
Если БИ.Счет = СчетПоКоду("91.1") Тогда
Начисления.Начислено = -БИ.КО();
ИначеЕсли БИ.Счет = СчетПоКоду("91.2") Тогда
Начисления.Начислено = БИ.ДО();
КонецЕсли;
"
"нет

ит.ВыбратьКорсчета();
Если ит.ПолучитьКорСчёт(,,СчетПоКоду("91.1"))=1 Тогда

ИначеЕсли ит.ПолучитьКорСчёт(,,СчетПоКоду("91.2"))=1 Тогда

КонецЕсли;"
Читают тему
(гостей: 1)

Быстрый переход