Имя: Пароль:
IT
 
округление в 8.2 и в 8.1
,
0 novichok79
 
23.04.12
10:14
доброго утра, мистяне.
имеем платформа 8.2.15.289, УПП 1.3.24.1,
имеется база на 8.1, идентичная 8.2,
также есть самодельный отчет где считается НДС по продажам пропорцией по себестоимости номенклатуры в документах продаж
отчет считает все нормально в 8.1, т. е. в итоге оборотка по 90.03 = итогу по сумме НДС, вычисленной делением...
все бы хорошо, но в 8.2 этот отчет считает все также, но уже неправильно.
я сделал отчет и оборотку по 90.03 за 1-й квартал 2012-го года.
правильный НДС = 52 857 219,33
НДС вычисляемый делением = 52 857 137,52
81 с лишним рубля разницы. данный отчет сделан на основе универсального, ВТ использовать нельзя.
каким-то образом можно заставить 1С округлять верно?
1 pumbaEO
 
23.04.12
10:18
в 179 строке общего модуля.

p.s. где доказательство, что 1С неправильно округляет? Где пример : 2/3 = 0,6667 а 8.2 типа 2/3=0,7777 ?
2 Адинэснег
 
23.04.12
10:20
8.2 - гамно, НДС не правильно округляет, вы не знали?
3 novichok79
 
23.04.12
10:22
(2) данное утверждение конечно истинно, но, к сожалению, НДС от этого не округляется верно :)
(1) наверное не совсем так, забыл сказать, что база на SQL.
где-то на 6-м разряде после запятой округляет по-разному...
4 novichok79
 
23.04.12
10:25
(3) да и еще странно, что на файловой версии, т. е. на тех же данных расход всего 3 копейки
5 pumbaEO
 
23.04.12
10:26
(3) на сколько помню не округляет, а просто отбрасывает...
6 DimVad
 
23.04.12
13:17
(3) А SQL какой ? Ну, MS или PostgreSQL...
7 Ненавижу 1С
 
гуру
23.04.12
13:19
и запрос приведи тоже
8 novichok79
 
23.04.12
13:38
запрос сюда не влезет.
когда я сделал явное ВЫРАЗИТЬ(КАК x ЧИСЛО(15, 6))
все чудесным образом сосчиталось.
но только пока НДС а там еще стоимость
9 novichok79
 
23.04.12
13:38
MS SQL 2005
10 Ненавижу 1С
 
гуру
23.04.12
14:04
а почему не  ВЫРАЗИТЬ(КАК x ЧИСЛО(15, 2))
11 novichok79
 
23.04.12
14:22
в таком случае результат не сходится с 8.1.