Формат числа без лишних нулей после запятой #684423


#0 by Timqsh
Как отформатировать число, чтобы 3.333333 стало 3.33, а 1 при этом не превратилось в 1.00? З.Ы. Форматирую поле в СКД
#1 by Rie
Они, наверно, в разных полях? Или это в одном и том же поле сделать надо?
#2 by Timqsh
Нет поле одно. Например равное ЧастроеПоле / ОбщееПоле * 100 Хочу чтобы 1 / 3 * 100 давало 33.33, а 3/3 * 100 давало 100 без лишних нулей. Есть простой способ?)
#3 by Лодырь
Округли до 2 знаков без форматирования
#4 by hhhh
ну почитать документацию. Там вроде есть такой формат.
#5 by Cube
Окр(1 / 3 * 100, 2)
#6 by Timqsh
Сейчас попробую. Я так понимаю в моем случает это на заклдке ресурсов надо делать. И в СКД округление через Выразить( <> как Число(15,2) ) делается. Верно понимаю?)
#7 by Timqsh
В конструкторе форматной строки не нашел( У меня СКД окр не пашет
#8 by Лодырь
В СКД он обломается с ОКР, надо юзать чтонибудь аля ВЫРАЗИТЬ(НекийПоказатель,"Число(10.2)") смотри пример в посте
#9 by Cube
Смотря где пахать... В запросе есть выразить....
#10 by Timqsh
Написал в ресурсах Выразить(Сумма(Итого) , "Число(10,2)") - 100 вывел как 100,00. Не там написал?
#11 by smaharbA
два раза выразить
#12 by Timqsh
В общем написал тестовый отчет с таким запросом ВЫБРАТЬ Если выводить детальные записи то достаточно как тут советуют использовать округление - написать в поле "выражение представление" выразить(знач, "Число(15,2)"). А если выводить знач как сумму по полю груп то ничего не помогает.
#13 by Timqsh
Написать Выразить(сумма(выразить))? Ща попробую
#14 by Timqsh
Хрен там. Походу простого способа сделать что я хочу для ресурса скд нету =(
#15 by Cube
А в запросе округлить никак?
#16 by Timqsh
А как я запросе получу коэфициент с корректными суммами по группировкам? Через СКД можно такой формулой в ресурсах: Сумма(Частное) / Сумма(Итого) * 100
#17 by smaharbA
#18 by Timqsh
Охренеть и правда 2 раза выразить работает. В том числе в СКД при расчете ресурсов. Но какой же изврат) Спрашивать, существует ли в 1С неизвратный способ, я так понимаю не стоит)
#19 by el7cartel
мы не ищем легких путей)))
#20 by Timqsh
Просвети меня, как в запросе рассчитать коэффициент с группировками на примере . А то я чего то упор этих легких путей не вижу =)
#21 by mistеr
Выразить(сумма(выразить)) чревато искажениями, из-за потери точности. Надо Выразить в выражении для вычисляемого поля, и отдельно Выразить в выражении для ресурса.
#22 by mistеr
#23 by Timqsh
Да, я как раз успел разобраться как правильно работать с ресурсами в этом случае - выражение вычисляемого поля для детальных записей и выражение для ресурса для итоговых. Хороший пример, спасибо. А если еще использовать идею из и добавить еще одно выразить в начале к выражениям представления: и к выражению ресурса: Выразить(Выразить(Сумма(Частное) / Сумма(Итого) * 100 , "Число(10,2)") ,"Число") то и нулей там, где процент равен 25.00 или 50.00, не будет. Потери точности в таком случае вроде тоже быть не должно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С