Как правильно настроить круговую диаграмму в 1С:СКД и вывести значения в легенду

Программист 1С v8.3 (Управляемые формы)
← На главную

Круговая диаграмма — это отличный инструмент для визуализации структуры данных, например, соотношения разных показателей в общем объеме. Однако начинающие разработчики часто сталкиваются с ситуацией, когда вместо ожидаемых пропорций (например, 75% и 25%) система делит круг на абсолютно равные части, игнорируя реальные числовые значения. Разберем по шагам, почему это происходит и как заставить диаграмму работать корректно.

Анализ проблемы: почему диаграмма делится пополам при разных значениях

Представим ситуацию: у нас есть два показателя со значениями 63 и 23. Логично ожидать, что сектор с числом 63 будет значительно больше. Но на практике 1С может выдать два равных сектора по 50%. Выясним причину такого поведения системы.

Это происходит из-за специфики работы Системы Компоновки Данных (СКД). Когда мы добавляем ресурсы в разделы Точки или Серии без указания конкретных группировок, 1С зачастую воспринимает их не как числовую величину (сумму), а как факт наличия записи. Для системы в данном контексте 63 — это «одна запись» и 23 — это тоже «одна запись». В итоге мы получаем две равные части круга.

Чтобы диаграмма «увидела» числа, нам нужно изменить подход к размещению полей в настройках отчета.

Решение 1: Правильное размещение ресурсов в настройках диаграммы

Рассмотрим основной способ исправления визуализации, если вам нужно сравнить несколько разных ресурсов (например, «Продажи» и «Закупки») в рамках одной диаграммы:

  1. Откроем схему компоновки данных и перейдем на вкладку Настройки.
  2. Выберем наш элемент Диаграмма в дереве настроек.
  3. Проанализируем состав папок Серии и Точки. Если в них добавлены сами числовые показатели, их необходимо оттуда убрать.
  4. Перейдем на вкладку Выбранные поля именно для этой диаграммы (или для всей настройки в целом).
  5. Добавим наши ресурсы (например, Показатель1 и Показатель2) именно в список Выбранные поля.

При таком подходе 1С понимает, что каждый выбранный ресурс — это отдельный сектор круга, а его значение — это физический размер этого сектора. Теперь пропорции будут соблюдены в строгом соответствии с числами.

Решение 2: Вывод значений и процентов в легенду и на саму диаграмму

После того как мы добились правильного отображения секторов, часто возникает вопрос: как сделать легенду информативной? По умолчанию там может отображаться только название показателя, но пользователю удобнее сразу видеть и числа, и проценты. Разберем, как настроить состав подписей.

Для настройки отображения данных в легенде и на самой диаграмме воспользуемся свойствами диаграммы:

  1. В настройках СКД выберем объект Диаграмма и найдем внизу окно Свойства элемента пользовательских настроек или перейдем в Дополнительные настройки.
  2. Найдем свойство Состав подписей (Label Content). Здесь можно установить флажки для отображения:
    • Значение — выведет конкретное число (например, 63).
    • Процент — автоматически рассчитает и выведет долю сектора в общем объеме.
    • Серия — выведет название показателя.
  3. Проанализируем свойство Состав текста легенды. В современных версиях платформы 8.3 можно указать комбинацию Серия + Значение или Серия + Процент. Это позволит пользователю не гадать о точных цифрах, глядя на картинку.

Использование шаблонов и формата для оформления

Иногда стандартных флажков недостаточно. Например, если нам нужно вывести значение в валюте или ограничить количество знаков после запятой. В этом случае полезно настроить Формат полей.

Рассмотрим пример настройки формата для ресурсов:

  1. Перейдем на закладку Наборы данных в СКД.
  2. Для нужного ресурса в колонке Оформление нажмем кнопку выбора.
  3. В поле Формат зададим нужную маску, например, ЧЦ=15; ЧДЦ=2 (числовой формат с двумя знаками после запятой).

Также в настройках самой диаграммы можно найти поле Формат подписей. Использование конструкций типа #VALUE позволяет динамически подставлять данные в подписи секторов.

Дополнительные советы по визуализации

Чтобы ваша круговая диаграмма была максимально профессиональной, рекомендуем обратить внимание на следующие параметры оформления:

Проанализировав эти настройки, мы видим, что ключ к успеху в работе с диаграммами СКД лежит в четком понимании того, куда именно мы помещаем ресурсы. Перенос их в Выбранные поля решает большинство проблем с неверным расчетом долей.

← На главную