Имя: Пароль:
1C
1С v8
НУ в БП (2.0)
0 hasan-rusel
 
24.02.14
10:13
Есть документы, такие как корректировка долга и списание с р/с и ряд других (валютные). Так вот не понятно как списываются с них НУ, подскажите плиз ! с БП не силен.
Бухгалтерия предприятия, редакция 2.0 (2.0.54.13)

[img]http://s019.radikal.ru/i632/1402/f7/95117b6787ec.jpg[/img]
1 hasan-rusel
 
24.02.14
10:14
2 ale-sarin
 
24.02.14
10:28
(0) Речь тут надо вести не о р/сч, а о взаиморасчетах с контрагентами в валюте. Читайте ИТС, изучайте курсы валют, курсовые разницы и т.п.
3 hasan-rusel
 
24.02.14
10:39
(2)
В ОбщемМодуле УправлениеВзаиморасчетами
Есть такие строки:
СуммаНУ     = (СтрокаРаспределения.СуммаНУ - СтрокаРаспределения.Разница) * ЗнакСуммы;
СуммаНУКорр = (СтрокаРаспределения.СуммаНУКорр - СтрокаРаспределения.РазницаКорр) * ЗнакСуммы;


Откуда здесь вообще берется СтрокаРаспределения.РазницаКорр = 222205,72 ?!

Про курсовые разницы известно, под подсчетам бухов там разница 700 рублей, откуда 222 205 не понятно, может разьясните ?
Заранее спасибо !
4 ale-sarin
 
24.02.14
10:41
(3) Это Вам отладчик расскажет.
5 hasan-rusel
 
24.02.14
10:44
(4) я хоть в том направлении копаю ? )
6 ale-sarin
 
24.02.14
10:46
(5) Да, там и ищите.
7 hasan-rusel
 
24.02.14
10:51
(6)
НУ берется будто с потолка:
СуммаБУ    2 677 254,14    Число
СуммаНУ    2 454 315,82    Число
8 ale-sarin
 
24.02.14
10:52
(7) Неверно. Ничего не берется с потолка))
9 hasan-rusel
 
24.02.14
10:55
(8)
Откуда вообще берется НУ ? ))

СтрокаРаспределения.Разница = СуммаПоКурсуДокумента - СуммаНУпоКурсуОстатка

СуммаПоКурсуДокумента =  2 677 254,14
СуммаНУпоКурсуОстатка =  2 454 315,82
10 hasan-rusel
 
24.02.14
10:58
И еще:
СтрокаРаспределения.СуммаБУ    2 676 521,54
СтрокаРаспределения.СуммаНУ    2 676 521,54    


// При расчетах в у.е дополнительно передается отдельная сумма для формирования в НУ суммовой разницы

откуда эта "отдельная сумма" ? )
11 hasan-rusel
 
24.02.14
10:59
Это кусок кода ОщегоМодуля.УправлениеВзаиморасчетами:

                        // Погашение долга в валюте и в условных единицах производится по курсу тек.документа.
                        СтрокаРаспределения.СуммаБУ = СуммаПоКурсуДокумента;
                        СтрокаРаспределения.СуммаНУ = СуммаПоКурсуДокумента;
                        // При расчетах в у.е дополнительно передается отдельная сумма для формирования в НУ суммовой разницы
                        Если РасчетыВУсловныхЕдиницах Тогда
                            СтрокаРаспределения.Разница = СуммаПоКурсуДокумента - СуммаНУпоКурсуОстатка;
                        КонецЕсли;
12 hhhh
 
24.02.14
11:06
(11) ну, правильно. Рубль упал на 10% - вот у вас и разница: с 2 миллионов 10% как раз будет 200 тысяч.
13 ale-sarin
 
24.02.14
11:07
(9) НЕ надо сюда писать каждые 2 минуты. НИкто, кроме Вас не найдет. Сами будете стараться, не?
Значит найдите в коде, где определяется СуммаПоКурсуДокумента и СуммаНУпоКурсуОстатка, и там отладчиком ищите.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.