1С Как в СКД настроить формат (округление) чисел
Для создание отчетов программистами 1С в 95% случаев используется система компоновки данных (СКД), она позволяет разрабатывать отчеты намного быстрей, так же большим плюсом СКД является то что у пользователя появляется возможность самостоятельной настройки необходимых вариантов отчета. Например, он может убрать или добавить поля, настроить группировку, отбор, оформление и многое другое, в отличие от обычного отчета. Но для того чтобы научиться создавать хорошие отчеты, нужно обязательно пройти курс по СКД. Конечно можно и самостоятельно во всем разобраться но на это уйдет гораздо больше времени. Теме СКД я посвятил уже очень много статей в которых рассказывал про различные настройки и нюансы. Сегодня же хочу поговорить про настройку формата вывода чисел в отчете, как полей которые были выбраны с помощью запроса так и вычисляемых. Например, посмотрим как можно произвести округление.
Округление полей в СКД 1С
Для наглядности возьмем вот такой пример, в итог выводиться среднее значение, т.е. складывается цена всех позиций и делиться на количество, в результате получается вот такое не красивое число.
Давайте округлим его до сотых, оставим 2 знака после запятой. Для этого нужно изменить формат вывода в поле цена. Сделать это можно как в самом запросе с помощью функции «Выразить» так и в СКД, запрос пока трогать не будем. В СКД на вкладке «Набор данных» в окне «Поля» ищем нужно поле, в правой части будет пункт «Оформление», заходим в него.
В открывшемся окне отмечаем пункт «Формат» и открываем его свойства.
В которых указываем нужный формат вывода чисел. Так как нам нужно округление отмечаем пункт «Точность» и устанавливаем значение «2».
Сохраняем и проверяем что получилось, как видите формат числа поменялся.
Если у Вас в СКД есть вычисляемые поля то настроить их формат можно аналогичным способом, на соответствующей вкладке «Вычисляемые поля» нужно открыть пункт «Оформление» и произвести нужную настройку.
Во время создания отчетов формату вывода чисел нужно уделяет особое внимание, так как от этого зависит восприятие выводимой информации.
Изменить формат числа в запросе можно с помощью функции «Выразить».
ВЫРАЗИТЬ(1.5641235454545 КАК ЧИСЛО(15, 2)) КАК ДоСотых
В результате получите число 1.56.
На самом деле все достаточно просто, но если остались вопросы, нашли ошибку в статье или есть другой вариант решения данной задачи обязательно напишите об этом!