Имя: Пароль:
1C
1С v8
Валютная сделка
,
0 Елена-Тамара
 
17.09.13
13:47
Типовая конфигурация - <1C:Управление производственным предприятием>
Технологическая платформа 8.2.18.102, номер версии 1.3.42.1
Партионный учет.

Здравствуйте!

1. В «Заказе поставщику» от 06.06.2013 общая сумма по заказу = 12 739,04 $. По кнопке «Цены и валюта» стоит верный курс на 06.06.2013   -   31,9816. В проводках по регистрам сумму в рубли перещитывает верно = 407 414,88.

2. 18.062013 на основании данного «Заказа поставщику» делаем предоплату «Платежным поручением» 1 (вид операции — «оплата поставщику»). По этой платежке сумма в валюте 6 369,52$ (в рублях — 201 780,02 руб.). Курс 31,6790.

3. 16.082013 на основании данного «Заказа поставщику» делаем предоплату «Платежным поручением» 2 (вид операции — «оплата поставщику»). По этой платежке сумма в валюте 6 369,52$ (в рублях — 210 196,71 руб.). Курс 33,0004.

4. 28.08.2013  на основании «Заказа поставщику» формируем «Поступление товаров и услуг». Здесь программа нам автоматически рисует сумму в валюте на закладке «товары» 12 739,08 $. На закладке «предоплата» размещает обе наши платежки с их верными суммами. Заходим по кнопке «Цены и валюта» и рисуем усредненный курс 32,33969985 (получили по суммам платежек:  (201 780,02 руб.+  210 196,71руб.)/(6 369,52$ + 6 369,52$)). На закладке «предоплата» видим красивую картину:
Всего по документу:   12 739,04 USD;             411 976,73 руб.

Всего предоплата:     12 739,04 USD;             411 976,73 руб.

Осталось оплатить:   «пусто»

Счастливые проводим «Поступление»
Заходим в «Заказ поставщику» - видим, что там написано «по сделке с поставщиком нет долга»

Проверяем «Ведомость по взаиморасчетам с контрагентами» по нашему заказу, а там висит -0,01 руб. в колонке «Сумма (руб.) кон. Остаток).
Причем перебрала все вариации последних трех разрядов курса в «Поступлении» - все равно висят самое меньшее  -0,01 или  +0,01.

Подскажите, пожалуйста, я делаю что то не правильно? или это программный глюк?
1 Елена-Тамара
 
17.09.13
15:02
ни восстановление последовательности, и переоценка валютных средств не помогает
2 Елена-Тамара
 
18.09.13
10:21
Неужели копейки в "Ведомости по взаиморасчетам с контрагентами" зависают только у меня?
3 MKZM
 
18.09.13
10:24
Округление.
4 Елена-Тамара
 
18.09.13
10:28
(3) Я знаю. Этого можно как то избежать? (Кроме как править "Корректировкой записей регистров")
5 Елена-Тамара
 
18.09.13
12:41
)))) Сама задала вопрос - сама и отвечаю:

в конфигураторе в документе "Поступление товаров и услуг" надо увеличить точность реквизита "Курс взаиморасчетов"
6 Bell
 
18.09.13
16:14
Корректируй ручками.
7 Елена-Тамара
 
20.09.13
10:42
(5) + рано радовалась:

в день обновления конфигурации точность курса валют в "Поступлении товаров и услуг" была 6. Работали - радовались.


На другой день - глазам своим не поверила:
в конфигураторе как было 6, так и осталось,

а в пользовательском интерфейсе стало снова 4.

Что это? Подскажите, пожалуйста.....
8 shuhard
 
20.09.13
10:54
(7) это не лечиться
9 Елена-Тамара
 
20.09.13
11:02
(8) Вы про меня?

Или про 1С?
10 Елена-Тамара
 
20.09.13
12:50
(7) причем, как только что выяснилось, количество знаков после запятой уменьшилось не у всех пользователей....
11 Елена-Тамара
 
20.09.13
12:54
(10) + вернее не на всех клиентских местах
12 catena
 
20.09.13
12:55
(10)А нефиг динамически обновлять.
13 Елена-Тамара
 
20.09.13
13:31
(12) ничего подобного - на грабли динамического обновления, я еще два года назад наступила, теперь, прежде, чем обновить БД блокирую.

Здесь что то другое.....
14 disk-2008
 
22.09.13
21:27
(0)"...рисуем усредненный курс 32,33969985..."
А это так в соответствии с договором должно быть?
15 Bell
 
22.09.13
22:24
(7)Может 10 знаков после запятой сделаете? Для нормальной работы 4 хватает (см. ЦБ РФ).
16 Елена-Тамара
 
25.09.13
16:02
(15) сделала 4 знака.

По проводкам поступления все верно.

А в регистре ВЗАИМОРАСЧЕТЫ сумма отличается на копейку.

Я решила, что за счет округления. Стала варьировать кратностью валюты - все равно на копейку суммы отличаются.

Причем не везде. Только в некоторых поступлениях...

У кого еще такая же ситуация? Помогите, пожалуйста...

Начальство руки выкручивает... А я никак сообразить не могу, в чем дело....
17 shuhard
 
25.09.13
16:04
(15) для УПП - нет
18 Елена-Тамара
 
25.09.13
16:17
(17) делала и 6 знаков, и кратность увеличивала - все равно на некоторых сделках в регистре ВЗАИМОРАСЧЕТОВ сумма отличается на копейку от суммы проводок "Поступления"
19 Страждущий
 
25.09.13
16:26
На подобную ошибку натолкнулся в БП 2.0
Написал в поддержку. Ответили:
"Это известная ошибка, которую невозможно было исправить без архитектурных изменений.
Данная ошибка исправлена в конфигурации "Бухгалтерия предприятия" ред. 3.0."
20 catena
 
26.09.13
08:01
От жеж, неделя уже прошла.

Если уж вы не гнушаетесь залезть в конфигуратор, так может быть стоит найти причину, а не исправлять где-нибудь в надежде, что получится как-то правильно?

Прогнать отладчиком проведение (вместе с заведением всей цепочки документов) и понять, что разрядностью тут не решить - у меня ушло 25 минут.

Если в модуле УправлениеВзаиморасчетами открыть процедуру ПодготовитьТаблицуПоВзаиморасчетам(), мы увидим, что в каждой строчке таблицы ДокументыРасчетовСКонтрагентом расчитывается своя сумма в валюте рег.учета, т.е. 6369,52 умножается на ваш средний курс 32,3397, что дает 205988,365944, при чем процедура ПересчитатьИзВалютыВВалюту() округляет до 2 знака. И хоть задобавляйся знаков в курсе, при пересчете из валюты в валюту по-любому вернется 205988,37 и точка.

Если уж делать заплатку, то можно, НАПРИМЕР, в процедуре ПодготовитьТаблицуПоВзаиморасчетам() после заполнения колонки "СуммаУпр" сравнить итоги таблиц ТаблицаСделок и ТаблицаПоВзаиморасчетам в РАЗРЕЗЕ сделок, если СуммаВзаиморасчетов этих таблиц В РАЗРЕЗЕ СДЕЛКИ равны, а СуммаУпр расходятся, отнимать разницу в ТаблицаПоВзаиморасчетам в какой-то одной строчке по данной сделке.
21 Елена-Тамара
 
26.09.13
08:17
(20) У нас лицензионный продукт. Если у меня нет возможности с этим разобраться, это должны сделать разработчики. Я права?
22 shuhard
 
26.09.13
08:19
(21) разработчики ни кому и ни чего не должны
23 catena
 
26.09.13
08:22
(21)Да ради бога, только это же не помешало вам увеличивать разрядность курса. Я просто указала на бесполезность этих телодвижений.
24 shuhard
 
26.09.13
08:23
(23) [ Я просто указала на бесполезность этих телодвижений.]
такие мелочи, как не верно исчисленные курсовые разницы и не закрытые временные разницы пофиг ?
25 catena
 
26.09.13
08:26
(24)Сейчас о чем? Конкретная задача решалась не в том месте не теми средствами.
26 shuhard
 
26.09.13
08:28
(25) нет
27 Елена-Тамара
 
26.09.13
08:35
(26) а как по другому решить без (20)? Через увеличение разрядности курса и увеличение кратности не получается....

(20) это не для моего ума...


Разработчики мне ничего не должны....

Приходящему программисту начальство платить не хочет...

Подскажите, что можно сделать то?
28 snegovik
 
26.09.13
08:37
(27) А Вы там кто?
29 Елена-Тамара
 
26.09.13
08:38
(28) бухгалтер....
30 mzelensky
 
26.09.13
08:45
(29) Предлагаю заплатить из своей зарплаты, а потом украсть на эту сумму у жадного работодателя.

Там работы на 1 час выездного прога.
31 catena
 
26.09.13
08:46
(27)Вы только не обижайтесь, но бездумными исправлениями можно наворотить так, что потом и специалист не возьмется разгребать. Чисто на пользовательской стороне можно отредактировать регистр Взаиморасчеты корректировкой регистров. Это единственный регистр, куда попадает эта несчастная разница.
32 catena
 
26.09.13
08:47
Взаиморасчеты с контрагентами, прошу прощения.
33 Елена-Тамара
 
26.09.13
09:04
(31, 32) Да какие уж тут обиды... Я так и делаю - "Корректировками записей регистров" корректирую регистр "Взаиморасчеты с контрагентами"