Диаграмма.ОбластьЗаголовка

Свойства · TitleArea

Тип: ОбластьЗаголовкаДиаграммы. Содержит область заголовка диаграммы.

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

Диаграмма.ОбластьЗаголовка (Chart.TitleArea)

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

ОбластьЗаголовка (TitleArea)

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

Использование:
Только чтение.
Описание:
Тип: ОбластьЗаголовкаДиаграммы.
Содержит область заголовка диаграммы.
Доступность:

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

См. также:
ОбластьЗаголовкаДиаграммы

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

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

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

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

Разнести выручку, маржу и число заказов по X, Y и размеру пузырька

Два собственных товара имеют три разных показателя. Вспомогательные серии X и размера не рисуем как отдельные пузырьки.

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

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

Подготовка

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

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

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Пузырьковая;
    Выручка = Диаграмма.УстановитьСерию("revenue");
    Выручка.Текст = "Выручка, руб. (X)";
    Маржа = Диаграмма.УстановитьСерию("margin");
    Маржа.Текст = "Маржа, руб. (Y)";
    Заказы = Диаграмма.УстановитьСерию("orders");
    Заказы.Текст = "Число заказов (размер)";
    Выручка.ОтображатьГрафическоеПредставлениеДанныхВДиаграмме = ОтображениеВДиаграмме.НеОтображать;
    Выручка.ОтображатьГрафическоеПредставлениеДанныхВЛегендеДиаграммы = ОтображениеВЛегендеДиаграммы.НеОтображать;
    Заказы.ОтображатьГрафическоеПредставлениеДанныхВДиаграмме = ОтображениеВДиаграмме.НеОтображать;
    Заказы.ОтображатьГрафическоеПредставлениеДанныхВЛегендеДиаграммы = ОтображениеВЛегендеДиаграммы.НеОтображать;
    Маржа.ОтображатьГрафическоеПредставлениеДанныхВДиаграмме = ОтображениеВДиаграмме.Отображать;
    Маржа.ОтображатьГрафическоеПредставлениеДанныхВЛегендеДиаграммы = ОтображениеВЛегендеДиаграммы.Отображать;
    Книга = Диаграмма.УстановитьТочку("BOOK");
    Книга.Текст = "Книга";
    Ручка = Диаграмма.УстановитьТочку("PEN");
    Ручка.Текст = "Ручка";
    Диаграмма.УстановитьЗначение(Книга, Выручка, 2000);
    Диаграмма.УстановитьЗначение(Книга, Маржа, 200);
    Диаграмма.УстановитьЗначение(Книга, Заказы, 4);
    Диаграмма.УстановитьЗначение(Ручка, Выручка, 4000);
    Диаграмма.УстановитьЗначение(Ручка, Маржа, 800);
    Диаграмма.УстановитьЗначение(Ручка, Заказы, 16);
    Диаграмма.ИсточникЗначенийОсиТочек = ИсточникЗначенийОсиТочекДиаграммы.Серия;
    Диаграмма.СерияНаОсиТочек = Выручка;
    Диаграмма.ИсточникЗначенияРазмераПузырька = ИсточникЗначенияРазмераПузырькаДиаграммы.ОбщаяСерия;
    Диаграмма.ОбщаяСерияРазмераПузырька = Заказы;
    Диаграмма.ВлияниеРазмераНаПузырек = ВлияниеРазмераНаПузырекДиаграммы.УвеличениеПлощади;
    Диаграмма.МинимальныйРазмерПузырька = 5;
    Диаграмма.МаксимальныйРазмерПузырька = 25;
    Диаграмма.РазмерПузырькаПоУмолчанию = 10;
    Диаграмма.ОтображениеОтрицательныхЗначенийПузырьковойДиаграммы = ОтображениеОтрицательныхЗначенийПузырьковойДиаграммы.НеОтображать;
    ОсьX = Диаграмма.ОсьТочек;
    ОсьX.СпособОпределенияМинимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
    ОсьX.СпособОпределенияМаксимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
    ОсьX.МинимальноеЗначение = 0;
    ОсьX.МаксимальноеЗначение = 5000;
    ОсьY = Диаграмма.ОсьЗначений;
    ОсьY.СпособОпределенияМинимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
    ОсьY.СпособОпределенияМаксимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
    ОсьY.МинимальноеЗначение = 0;
    ОсьY.МаксимальноеЗначение = 1000;
    Диаграмма.ОбластьЗаголовка.Текст = "X — выручка, Y — маржа; площадь — число заказов";
    Сообщить(Диаграмма.ПолучитьЗначение(Книга, Маржа).Значение = 200);
    Сообщить(Диаграмма.ПолучитьЗначение(Ручка, Заказы).Значение = 16);
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

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

  1. Задаём значения X, Y и размера отдельными собственными сериями для двух товаров.

  2. Выручка используется как источник оси X, Заказы как общая серия размеров. Обе вспомогательные серии скрыты в рисунке и легенде, но их данные доступны.

  3. Рисуется только серия Маржа. Её пузырьки имеют координаты (2000,200) и (4000,800).

  4. УвеличениеПлощади связывает увеличение показателя с площадью, а не диаметром. Минимальный и максимальный диаметры задаются процентами от меньшей стороны области построения.

  5. РазмерПузырькаПоУмолчанию=10 относится к варианту без источника размера. Для отдельного опыта переключите ИсточникЗначенияРазмераПузырька на Нет: исчезнет кодирование числа заказов размером.

  6. Фиксируем X 0–5000 и Y 0–1000, проверяем исходные значения и смысл заголовка. Отрицательных чисел заказов в задаче нет.

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

  1. Два сравнения Истина. На форме два пузырька серии Маржа, у ручки координаты больше и размер крупнее.

  2. Вспомогательные серии не создают ещё четыре рисуемых пузырька; легенда не предлагает считать их отдельными результатами.

  3. После переключения источника размера на Нет в собственной копии сравните одинаковый размер и неизменные координаты.

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

Три числовых измерения разведены по координатам и размеру без рисования служебных серий.

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

  1. Процент диаметра области построения — не процент заказов. Ограничения минимального/максимального диаметра мешают считывать точные отношения площадей на глаз.

  2. Не скрывайте отрицательные бизнес-значения без отдельного пояснения. Правило НеОтображать здесь относится к вымышленному неотрицательному числу заказов.

  3. Выручка и маржа — вымышленные независимые показатели; пузырьки не доказывают прибыльность реального товара.

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

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

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

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

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

Подготовка

  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. При смене углов проверьте читаемость подписей на нужном размере окна.

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

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

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

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

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