Тип: Число. Диаметр пузырька по умолчанию, измеряемый в процентах от минимума из ширины и высоты области построения.
Полное описание, параметры и ограничения
Диаграмма.РазмерПузырькаПоУмолчанию (Chart.DefaultBubbleSize)
Диаграмма (Chart)
РазмерПузырькаПоУмолчанию (DefaultBubbleSize)
Доступен, начиная с версии 8.3.10.
Использование:
Чтение и запись.
Описание:
Тип: Число.
Диаметр пузырька по умолчанию, измеряемый в процентах от минимума из ширины и высоты области построения.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.10.
Методическая информация
Практические примеры
Разнести выручку, маржу и число заказов по X, Y и размеру пузырька
Два собственных товара имеют три разных показателя. Вспомогательные серии X и размера не рисуем как отдельные пузырьки.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.Пузырьковая;
Выручка = Диаграмма.УстановитьСерию("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);
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
Задаём значения X, Y и размера отдельными собственными сериями для двух товаров.
Выручка используется как источник оси X, Заказы как общая серия размеров. Обе вспомогательные серии скрыты в рисунке и легенде, но их данные доступны.
Рисуется только серия Маржа. Её пузырьки имеют координаты (2000,200) и (4000,800).
УвеличениеПлощади связывает увеличение показателя с площадью, а не диаметром. Минимальный и максимальный диаметры задаются процентами от меньшей стороны области построения.
РазмерПузырькаПоУмолчанию=10 относится к варианту без источника размера. Для отдельного опыта переключите ИсточникЗначенияРазмераПузырька на Нет: исчезнет кодирование числа заказов размером.
Фиксируем X 0–5000 и Y 0–1000, проверяем исходные значения и смысл заголовка. Отрицательных чисел заказов в задаче нет.
Как проверить результат
Два сравнения Истина. На форме два пузырька серии Маржа, у ручки координаты больше и размер крупнее.
Вспомогательные серии не создают ещё четыре рисуемых пузырька; легенда не предлагает считать их отдельными результатами.
После переключения источника размера на Нет в собственной копии сравните одинаковый размер и неизменные координаты.
Ожидаемый результат
Три числовых измерения разведены по координатам и размеру без рисования служебных серий.
На что обратить внимание
Процент диаметра области построения — не процент заказов. Ограничения минимального/максимального диаметра мешают считывать точные отношения площадей на глаз.
Не скрывайте отрицательные бизнес-значения без отдельного пояснения. Правило НеОтображать здесь относится к вымышленному неотрицательному числу заказов.
Выручка и маржа — вымышленные независимые показатели; пузырьки не доказывают прибыльность реального товара.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.