Версия для печати темы (https://pro1c.org.ua/index.php?s=feee0be01610f9a0440bd7889c05bc5b&showtopic=66822)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Документ: точность суммы метода Итог(). Можно ли изменить? Или где определяется

Автор: boser 29.11.21, 13:06

1с Предприятие 7.70.027

При сравнении сумм по колонке обнаружил, что выражение типа Итог("СуммаБезНДС") возвращает сумму с точностью 1 знак после запятой. Может кто-то подсказать почему именно такая точность?

Автор: denis84 29.11.21, 14:19

boser @ Сегодня, 13:06 * ,
а если после запятой не будет цифры,т.е. все суммы у Вас без копеек, то Вам покажет целое число?

считаете все как есть, а потом формат(Итог("СуммаБезНДС"),"Ч15.2");

Автор: boser 29.11.21, 15:40

denis84 @ Сегодня, 15:19 * ,
Не смог сделать такую проверку. По какой-то неведомой причине Итог("СуммаБезНДС") опять работает корректно. Выводит сумму с точностью соответствующей точности суммируемых полей. Бред какой-то!

Если у меня формат поля 12.2, то и сумма в этом формате. Если использовать формат(Итог("СуммаБезНДС"),"Ч15.4"), то последние две цифры 00.

Пытаясь решить проблему менял формат поля на 13.3 и обратно. Может это каким-то образом и привело, к нормализации работы метода Итог()?

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

Спасибо за помощь!


Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua