Диаграмма.ВидПодписей

Свойства · LabelType

Тип: ВидПодписейКДиаграмме. Определяет наличие и вид подписей к областям диаграммы.

Полное описание, параметры и ограничения

Диаграмма.ВидПодписей (Chart.LabelType)

Диаграмма (Chart)

ВидПодписей (LabelType)

Доступен, начиная с версии 8.0.

Использование:
Чтение и запись.
Описание:
Тип: ВидПодписейКДиаграмме.
Определяет наличие и вид подписей к областям диаграммы.
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Примечание:
Используется в диаграммах следующих типов:
График,

ГрафикПоШагам,

ГрафикСОбластями,

ГрафикСОбластямиИНакоплением,

Гистограмма,

ГистограммаСНакоплением,

ГистограммаОбъемная,

ГистограммаСНакоплениемОбъемная,

ГистограммаГоризонтальная,

ГистограммаСНакоплениемГоризонтальная,

ГистограммаГоризонтальнаяОбъемная,

ГистограммаСНакоплениемГоризонтальнаяОбъемная,

Круговая,

КруговаяОбъемная,

ГрафикСНакоплением,

ГрафикСОбластямиНормированный,

ГистограммаНормированная,

ГистограммаНормированнаяОбъемная,

ГистограммаНормированнаяГоризонтальная,

ГистограммаНормированнаяГоризонтальнаяОбъемная,

Точечная,

Пузырьковая,

Кольцевая,

КольцеваяОбъемная.

Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

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

НачальныйУгол и КонечныйУгол кругового представления отсчитываются по часовой стрелке от вертикали. Это другой контракт, чем углы измерительной диаграммы.

Где и как запускать

Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.

Подготовка

  1. В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.

  2. Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.

  3. В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.

  4. Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Кольцевая;
    Точка = Диаграмма.УстановитьТочку("sample");
    Точка.Текст = "Учебная выборка 100 шт.";
    Диаграмма.АктивнаяТочка = Точка;
    Книги = Диаграмма.УстановитьСерию("books");
    Книги.Текст = "Книги";
    Ручки = Диаграмма.УстановитьСерию("pens");
    Ручки.Текст = "Ручки";
    Диаграмма.УстановитьЗначение(Точка, Книги, 60);
    Диаграмма.УстановитьЗначение(Точка, Ручки, 40);
    Диаграмма.НачальныйУгол = 0;
    Диаграмма.КонечныйУгол = 180;
    Диаграмма.ВнутреннийРадиусКольцевойДиаграммы = 50;
    Диаграмма.ВидПодписей = ВидПодписейКДиаграмме.СерияЗначение;
    Диаграмма.ОбластьЗаголовка.Текст = "Полукольцо — два сектора 60/40, не стрелка процента выполнения";
    Сообщить(Диаграмма.НачальныйУгол = 0 И Диаграмма.КонечныйУгол = 180);
    Сообщить(Диаграмма.ПолучитьЗначение(Точка, Книги).Значение + Диаграмма.ПолучитьЗначение(Точка, Ручки).Значение = 100);
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

Разбор по шагам

  1. Создаём два непересекающихся вымышленных вида товаров в одной активной точке.

  2. Углы 0 и 180 задают диапазон рисования секторов по часовой стрелке от вертикальной оси.

  3. Внутренний радиус 50 задаёт отверстие. Ни радиус, ни угол не меняют количества 60 и 40.

  4. Подписи содержат вид товара и его число. Для обычного полного кольца в собственной копии замените конец на 360.

  5. Не называйте этот рисунок шкалой выполнения плана: здесь нет стрелки и заданного максимума плана.

Как проверить результат

  1. Два сравнения Истина: углы 0–180, исходный общий итог 100.

  2. На форме полукольцо с двумя секторами; при переключении конца на 360 значения остаются 60/40.

Ожидаемый результат

Геометрия секторов, геометрия отверстия и числовое содержание отделены друг от друга.

На что обратить внимание

  1. Углы измерительной диаграммы отсчитываются от положительной оси X, а здесь от вертикали: не переносите числа без проверки.

  2. Полукольцо может восприниматься как индикатор. Заголовок и подписи должны явно раскрывать, что это состав 100 единиц.

  3. При смене углов проверьте читаемость подписей на нужном размере окна.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Показать доли каналов продаж за один месяц кольцевой диаграммой

Три серии 60/30/10 в одной активной точке образуют 100 штук: проценты совпадают с числами только потому, что общий итог равен 100.

Где и как запускать

Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.

Подготовка

  1. В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.

  2. Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.

  3. В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.

  4. Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Кольцевая;
    Диаграмма.АвтоТранспонирование = Ложь;
    Месяц = Диаграмма.УстановитьТочку("2026-09");
    Месяц.Текст = "Сентябрь";
    Магазин = Диаграмма.УстановитьСерию("store");
    Магазин.Текст = "Магазин";
    Сайт = Диаграмма.УстановитьСерию("site");
    Сайт.Текст = "Сайт";
    Маркетплейс = Диаграмма.УстановитьСерию("market");
    Маркетплейс.Текст = "Маркетплейс";
    Диаграмма.УстановитьЗначение(Месяц, Магазин, 60);
    Диаграмма.УстановитьЗначение(Месяц, Сайт, 30);
    Диаграмма.УстановитьЗначение(Месяц, Маркетплейс, 10);
    Диаграмма.АктивнаяТочка = Месяц;
    Диаграмма.ВнутреннийРадиусКольцевойДиаграммы = 55;
    Диаграмма.АвтоРаздвижениеСерий = АвтоРаздвижениеСерий.Нет;
    Магазин.Раздвигать = Ложь;
    Сайт.Раздвигать = Истина;
    Маркетплейс.Раздвигать = Ложь;
    Диаграмма.ВидПодписей = ВидПодписейКДиаграмме.СерияПроцент;
    Диаграмма.РазделительПодписей = ": ";
    Диаграмма.ФорматПроцентовВПодписях = "ЧДЦ=0;ЧН=0";
    Диаграмма.Градиент = Ложь;
    Диаграмма.Окантовка = Ложь;
    Диаграмма.ОбластьЗаголовка.Текст = "Каналы продаж, сентябрь: всего 100 шт.";
    Сообщить(Диаграмма.ПолучитьЗначение(Месяц, Магазин).Значение = 60);
    Сообщить(Диаграмма.ПолучитьЗначение(Месяц, Сайт).Значение = 30);
    Сообщить(Диаграмма.ПолучитьЗначение(Месяц, Маркетплейс).Значение = 10);
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

Разбор по шагам

  1. Для одного месяца создаём одну точку и три серии-канала. АктивнаяТочка выбирает, для какого месяца строить круговое представление.

  2. Радиус 55 означает 55% внешнего радиуса. Это размер отверстия, не доля продаж сайта.

  3. Отключаем автоматическое раздвижение всех секторов и явно выдвигаем только собственную серию Сайт.

  4. СерияПроцент формирует подписи канала и его доли. Общий итог 100 штук даёт доли 60%,30%,10%.

  5. Плоское оформление без градиента и окантовки помогает сравнивать доли; исходные значения проверены отдельно.

Как проверить результат

  1. Три сообщения Истина. На форме одна кольцевая диаграмма с тремя каналами и выдвинутым сектором сайта.

  2. Проверьте подписи 60%,30%,10%; отверстие 55% не должно восприниматься как четвёртый сектор.

Ожидаемый результат

Активная точка, процентный формат и геометрия кольца разобраны на понятной структуре данных.

На что обратить внимание

  1. Проценты совпадают с количеством только при общем итоге 100. При изменении исходных чисел доли пересчитаются.

  2. Круговая диаграмма не подходит для сравнения большого числа близких долей или временных рядов.

  3. Для отрицательных значений выберите другой тип анализа: доли каналов в этой задаче положительные.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.