Тип: РасположениеЗаголовкаШкалыДиаграммы. Указывает область, внутри которой будет размещен заголовок.
Полное описание, параметры и ограничения
ШкалаДиаграммы.РасположениеЗаголовка (ChartScale.TitlePlacement)
ШкалаДиаграммы (ChartScale)
РасположениеЗаголовка (TitlePlacement)
Доступен, начиная с версии 8.3.10.
Использование:
Чтение и запись.
Описание:
Тип: РасположениеЗаголовкаШкалыДиаграммы.
Указывает область, внутри которой будет размещен заголовок.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.10.
Методическая информация
Практические примеры
Сравнить три учебные оценки на общей радарной шкале 0–10
Все три категории имеют одну условную шкалу баллов. Рубли, секунды и штуки нельзя помещать на неё без согласованного преобразования.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.РадарныйГрафик;
Первый = Диаграмма.УстановитьСерию("variant-a");
Первый.Текст = "Учебный вариант A";
Второй = Диаграмма.УстановитьСерию("variant-b");
Второй.Текст = "Учебный вариант B";
Оценки = Новый Массив;
Оценки.Добавить(Новый Структура("Название,A,B", "Скорость", 7, 9));
Оценки.Добавить(Новый Структура("Название,A,B", "Надёжность", 8, 6));
Оценки.Добавить(Новый Структура("Название,A,B", "Удобство", 6, 7));
Для Каждого Оценка Из Оценки Цикл
Если Оценка.A < 0 Или Оценка.A > 10 Или Оценка.B < 0 Или Оценка.B > 10 Тогда
ВызватьИсключение "Оценки должны быть в учебной шкале 0–10";
КонецЕсли;
Точка = Диаграмма.УстановитьТочку(Оценка.Название);
Точка.Текст = Оценка.Название;
Диаграмма.УстановитьЗначение(Точка, Первый, Оценка.A);
Диаграмма.УстановитьЗначение(Точка, Второй, Оценка.B);
КонецЦикла;
Диаграмма.АвтоМинимальноеЗначение = Ложь;
Диаграмма.АвтоМаксимальноеЗначение = Ложь;
Диаграмма.МинимальноеЗначение = 0;
Диаграмма.МаксимальноеЗначение = 10;
Область = Диаграмма.ОбластьПостроения;
Область.ТипШкалыРадарнойДиаграммы = ТипШкалыРадарнойДиаграммы.Полигон;
Шкала = Область.ШкалаЗначений;
Шкала.ШагШкалы = 2;
Шкала.ПоложениеОтметокШкалы = ПоложениеОтметокШкалыДиаграммы.Снаружи;
Шкала.ПоложениеПодписейШкалы = ПоложениеПодписейШкалыДиаграммы.Снаружи;
Шкала.ПоложениеШкалы = ПоложениеШкалыДиаграммы.Край;
Шкала.РасположениеЗаголовка = РасположениеЗаголовкаШкалыДиаграммы.РядомСОсью;
Шкала.СпособЗаполненияТекстаЗаголовка = СпособЗаполненияТекстаЗаголовкаШкалыДиаграммы.ИспользоватьТекст;
Шкала.ТекстЗаголовка = "Баллы 0–10";
Шкала.ОтображениеЗаголовка = ОтображениеЗаголовкаШкалыДиаграммы.Отображать;
Область.ОтображатьТаблицуДанных = Истина;
Диаграмма.ОбластьЗаголовка.Текст = "Три вымышленные оценки в общей шкале";
Сообщить(Диаграмма.Точки.Количество() = 3);
Сообщить(Диаграмма.ПолучитьЗначение(Диаграмма.Точки.Получить(0), Первый).Значение = 7);
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
Оценки заданы вручную только для обучения. Проверяем диапазон каждого значения до добавления.
Каждая точка — категория, каждая серия — вариант. Все значения выражены в одинаковых условных баллах 0–10.
Полигон определяет форму радарной сетки. Шаг 2 относится к числовым отметкам, не к количеству категорий.
Расположение отметок, подписей и заголовка задаются независимо. Проверьте их читаемость в текущем клиенте.
Таблица данных и контроль числа категорий сохраняют доступ к точным числам независимо от площади фигуры.
Как проверить результат
Два сообщения Истина: категории три, первая оценка варианта A равна 7.
На форме общая шкала 0–10 и исходные оценки 7/8/6 и 9/6/7; таблица читается отдельно от фигур.
Ожидаемый результат
Радарный вид использует согласованные баллы, а не смешанные физические единицы.
На что обратить внимание
Площадь фигуры зависит от порядка категорий; не выдавайте её за строгий интегральный рейтинг.
Нормирование реальных секунд, рублей или процентов требует отдельной методики, а не одного переключения ТипДиаграммы.
Условные оценки не являются результатом замера скорости или надёжности какого-либо реального продукта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.