Имя: Пароль:
1C
1С v8
ТЗ ЗагрузитьКолонку округляет сам...
,
0 листопад
 
26.08.11
18:36
БП, релиз 2.0.25.5
Подскажите, почему метод ТаблицаЗначений.ЗагрузитьКолонку() округляет самостоятельно. Т.е. ситуация следующая:
В ТаблицуЗначений загружаю сумму 10066,9968. Затем смотрю в Отладчик - показывает число 10067.

Вот кусок кода:

СуммаРег = ТаблицаЗначений.Итог("СуммаВал")* КоэффициентПересчета;  //вот здесь получаю СуммаРег=10066,9968

РаспределениеРег = ОбщегоНазначения.РаспределитьПропорционально(СуммаРег,ТаблицаЗначений.выгрузитьКолонку("Сумма"));  //здесь еще РаспределениеРег=10066,9968
Если Не РаспределениеРег = Неопределено Тогда
   ТаблицаЗначений.ЗагрузитьКолонку(РаспределениеРег,"Сумма");   // вот здесь получаю уже 10067, а надо 10066,99
КонецЕсли;


Подскажите, как сделать, чтобы в ТЗ загрузилось 10066,99?
1 Wobland
 
26.08.11
18:41
может, в колонке дело. тип колонки и всё такое...
2 vmv
 
26.08.11
18:44
разряды дробной части в свойствах или формат - 500К в кассу
3 vmv
 
26.08.11
18:45
1С-ники с мягкой типизацией совсем забыли, что есть строгая типизация, мдя
4 Wobland
 
26.08.11
18:48
(3) звучит как Тёплый ламповый звук ;)
http://lurkmore.ru/Ламповый_звук
5 листопад
 
26.08.11
18:48
(1), (2) это кусок из ОбщегоМодуля, процедура ПодготовкаТаблицыЗначенийДляЦелейПриобретенияИРеализации.

Может можно насильно заставить округлять как мне надо???
6 листопад
 
26.08.11
18:49
(2) это где?
7 Wobland
 
26.08.11
18:50
(6) ну залезь в ПодготовкуТаблицы и посмотри, как она там формируется
8 vmv
 
26.08.11
18:51
(6) чувак, винавата ТаблицаЗначений - алчная самка, зажала разряды. все баби таки!

блин, это же не тот форум
9 Wobland
 
26.08.11
18:52
(8) оно не баба! Новый ТаблицаЗначений!
10 vmv
 
26.08.11
18:52
(9) мимикрия - они каварны ацке
11 листопад
 
26.08.11
18:59
(7) ТЗ изначально формируется из табличной части документа Поступление, у которого колонка "Сумма" имеет разрядность 15,2. Т.е. править я не могу. Как быть???

(8) я не чувак, я - Дама )))
12 листопад
 
26.08.11
19:01
+(11) это я мучаюсь с округлением при расчетах в валюте (чтобы было понятно).
13 vmv
 
26.08.11
19:05
(11) Дима, иди отдыхай - валюта за уик-энд скакнет, мож и наладиться все. Возми девчонко, сходи в кабак
14 листопад
 
26.08.11
19:07
(13) Тормоз, уйди с моего топика. Я не дима!!!
15 vmv
 
26.08.11
19:11
(14) а кто?
16 Wobland
 
26.08.11
19:17
(14) ну в том, что ты мужик я лично не сомневаюсь
17 vmv
 
26.08.11
19:20
(16) я знал!
18 acsent
 
26.08.11
19:20
Правильно округляет
10066,9968 ~ (15.2) 10067,00
19 vmv
 
26.08.11
19:22
(18) Твой дедущка Гаус, зачем мужику обламывать топик, ех
20 листопад
 
26.08.11
19:55
(18) Тогда почему 59059,71456 округляет до 59059,72 ???