Используется для доступа к области построения диаграммы для настройки параметров оформления. В этой области выводятся координатное пространство и фигура диаграммы.
Полное описание, параметры и ограничения
ОбластьПостроенияДиаграммы (ChartPlotArea)
ОбластьПостроенияДиаграммы (ChartPlotArea)
Доступен, начиная с версии 8.1.
Свойства:
ВертикальныеЛинииВТаблицеДанных (VerticalLinesDataTable)
Верх (Top)
ВыравниваниеВТаблицеДанных (AlignDataTable)
ГоризонтальныеЛинииВТаблицеДанных (HorizontalLinesInDataTable)
ДополнительнаяШкалаЗначений (AdditionalValuesScale)
КлючиВТаблицеДанных (KeysInDataTable)
Лево (Left)
ЛинииШкал (ScaleLines)
Низ (Bottom)
ОтображатьТаблицуДанных (ShowDataTable)
ОтображатьШкалы (ShowScales)
Право (Right)
ПрозрачныйФон (Transparent)
Рамка (Border)
Расположение (Placement)
ТипШкалыРадарнойДиаграммы (RadarChartScaleType)
ФорматВТаблицеДанных (FormatDataTable)
ФорматВТаблицеДанных (DataTableFormat)
ЦветПоверхности (SurfaceColor)
ЦветРамки (BorderColor)
ЦветТекста (TextColor)
ЦветФона (BackColor)
ЦветШкал (ScaleColor)
ШкалаЗначений (ValuesScale)
ШкалаСерий (SeriesScale)
ШкалаТочек (PointsScale)
Шрифт (Font)
Описание:
Используется для доступа к области построения диаграммы для настройки параметров оформления. В этой области выводятся координатное пространство и фигура диаграммы.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
См. также:
Диаграмма, свойство ОбластьПостроения
СводнаяДиаграмма, свойство ОбластьПостроения
Дендрограмма, свойство ОбластьПостроения
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Совместить штуки и рубли, не выдавая их за одну единицу измерения
Столбцы количества используют левую ось 0–20, график выручки — дополнительную ось 0–4000. Каждая шкала подписана.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
Количество = Диаграмма.УстановитьСерию("qty");
Количество.Текст = "Количество, шт. (левая ось)";
Количество.ТипГрафическогоПредставления = ТипГрафическогоПредставленияСерииДиаграммы.Гистограмма;
Количество.ТипНакопления = ТипНакопленияСерииДиаграммы.БезНакопления;
Количество.ИспользуемаяОсьЗначений = ИспользуемаяОсьЗначенийДиаграммы.Основная;
Количество.Цвет = Новый Цвет(70, 110, 190);
Количество.ПриоритетЦвета = Истина;
Выручка = Диаграмма.УстановитьСерию("revenue");
Выручка.Текст = "Выручка, руб. (правая ось)";
Выручка.ТипГрафическогоПредставления = ТипГрафическогоПредставленияСерииДиаграммы.График;
Выручка.ИспользуемаяОсьЗначений = ИспользуемаяОсьЗначенийДиаграммы.Дополнительная;
Выручка.Линия = Новый Линия(ТипЛинииДиаграммы.Сплошная, 2);
Выручка.Маркер = ТипМаркераДиаграммы.Круг;
Выручка.Цвет = Новый Цвет(30, 140, 110);
Данные = Новый Массив;
Данные.Добавить(Новый Структура("Месяц,Количество,Выручка", "Январь", 8, 2000));
Данные.Добавить(Новый Структура("Месяц,Количество,Выручка", "Февраль", 11, 2750));
Данные.Добавить(Новый Структура("Месяц,Количество,Выручка", "Март", 16, 4000));
Для Каждого Запись Из Данные Цикл
Точка = Диаграмма.УстановитьТочку(Запись.Месяц);
Точка.Текст = Запись.Месяц;
Диаграмма.УстановитьЗначение(Точка, Количество, Запись.Количество);
Диаграмма.УстановитьЗначение(Точка, Выручка, Запись.Выручка);
КонецЦикла;
ОсновнаяОсь = Диаграмма.ОсьЗначений;
ОсновнаяОсь.СпособОпределенияМинимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
ОсновнаяОсь.СпособОпределенияМаксимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
ОсновнаяОсь.МинимальноеЗначение = 0;
ОсновнаяОсь.МаксимальноеЗначение = 20;
ПраваяОсь = Диаграмма.ДополнительнаяОсьЗначений;
ПраваяОсь.СпособОпределенияМинимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
ПраваяОсь.СпособОпределенияМаксимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
ПраваяОсь.МинимальноеЗначение = 0;
ПраваяОсь.МаксимальноеЗначение = 4000;
Область = Диаграмма.ОбластьПостроения;
ЛеваяШкала = Область.ШкалаЗначений;
ЛеваяШкала.Отображение = ОтображениеВДиаграмме.Отображать;
ЛеваяШкала.ОтображениеЗаголовка = ОтображениеЗаголовкаШкалыДиаграммы.Отображать;
ЛеваяШкала.СпособЗаполненияТекстаЗаголовка = СпособЗаполненияТекстаЗаголовкаШкалыДиаграммы.ИспользоватьТекст;
ЛеваяШкала.ТекстЗаголовка = "Штуки";
ПраваяШкала = Область.ДополнительнаяШкалаЗначений;
ПраваяШкала.Отображение = ОтображениеВДиаграмме.Отображать;
ПраваяШкала.ОтображениеЗаголовка = ОтображениеЗаголовкаШкалыДиаграммы.Отображать;
ПраваяШкала.СпособЗаполненияТекстаЗаголовка = СпособЗаполненияТекстаЗаголовкаШкалыДиаграммы.ИспользоватьТекст;
ПраваяШкала.ТекстЗаголовка = "Рубли";
Область.ОтображатьТаблицуДанных = Истина;
Сообщить(Диаграмма.ПолучитьЗначение(Диаграмма.Точки.Получить(2), Количество).Значение = 16);
Сообщить(Диаграмма.ПолучитьЗначение(Диаграмма.Точки.Получить(2), Выручка).Значение = 4000);
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
Создаём три вымышленных месяца. Количество и выручка — отдельные исходные числа, единицы не преобразуются настройкой оси.
Серия количества имеет столбцы без накопления на основной оси. Выручка — график с круглыми маркерами на дополнительной оси.
Фиксируем диапазоны 0–20 штук и 0–4000 рублей, чтобы ни одно значение не обрезалось.
Обе шкалы отображаются и имеют явный заголовок; в названии серии тоже указан смысл оси.
Проверяем мартовские значения 16 и 4000, а таблица данных позволяет читать их напрямую.
Как проверить результат
Два сообщения Истина. На форме мартовский столбец соответствует 16 на левой шкале, маркер выручки — 4000 на правой.
Проверьте подписи обеих осей: отсутствие единиц делает сравнение визуально двусмысленным.
Ожидаемый результат
Две единицы измерения не смешаны в общей числовой шкале и не замаскированы цветом.
На что обратить внимание
Двойная ось может создавать впечатление совпадающих трендов из-за произвольного масштаба. Для анализа часто понятнее две отдельные диаграммы.
ТипГрафическогоПредставления меняет вид серии, а ИспользуемаяОсьЗначений — её шкалу: это разные настройки.
Здесь одинаковая учебная цена 250 руб. за штуку. Не переносите вывод о такой зависимости на реальные данные.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Оформить план/факт с собственной палитрой и честной шкалой
Ось начинается с нуля, верхняя граница 20 покрывает все значения. Цвет, подпись и таблица данных помогают понять график без расшифровки по цвету.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
План = Диаграмма.УстановитьСерию("plan");
План.Текст = "План, шт.";
Факт = Диаграмма.УстановитьСерию("actual");
Факт.Текст = "Факт, шт.";
Месяцы = Новый Массив;
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-01", "Январь", 10, 8));
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-02", "Февраль", 12, 11));
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-03", "Март", 15, 16));
Для Каждого Месяц Из Месяцы Цикл
Точка = Диаграмма.УстановитьТочку(Месяц.Ключ);
Точка.Текст = Месяц.Название;
Диаграмма.УстановитьЗначение(Точка, План, Месяц.План);
Диаграмма.УстановитьЗначение(Точка, Факт, Месяц.Факт);
КонецЦикла;
Палитра = Новый Массив;
Палитра.Добавить(Новый Цвет(70, 110, 190));
Палитра.Добавить(Новый Цвет(30, 140, 110));
Диаграмма.УстановитьПалитру(Палитра);
Диаграмма.ЗаполнитьЦветаСерий();
ТекущаяПалитра = Диаграмма.ПолучитьПалитру();
Сообщить(ТекущаяПалитра.Количество() = 2);
Сообщить(ТекущаяПалитра[0].Красный = 70);
Диаграмма.АвтоМинимальноеЗначение = Ложь;
Диаграмма.АвтоМаксимальноеЗначение = Ложь;
Диаграмма.МинимальноеЗначение = 0;
Диаграмма.МаксимальноеЗначение = 20;
Заголовок = Диаграмма.ОбластьЗаголовка;
Заголовок.Текст = "Учебный план/факт за январь–март, шт.";
Заголовок.Шрифт = Новый Шрифт("Arial", 12, Истина);
Заголовок.ЦветТекста = Новый Цвет(25, 40, 60);
Заголовок.ЦветФона = Новый Цвет(245, 247, 250);
Заголовок.ПрозрачныйФон = Ложь;
Заголовок.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.БезРамки);
Заголовок.ЦветРамки = Новый Цвет(210, 215, 225);
Легенда = Диаграмма.ОбластьЛегенды;
Легенда.Шрифт = Новый Шрифт("Arial", 10);
Легенда.ЦветТекста = Новый Цвет(25, 40, 60);
Легенда.ЦветФона = Новый Цвет(255, 255, 255);
Легенда.ПрозрачныйФон = Ложь;
Легенда.Прокрутка = Истина;
Легенда.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.БезРамки);
Легенда.ЦветРамки = Новый Цвет(210, 215, 225);
Построение = Диаграмма.ОбластьПостроения;
Построение.ОтображатьШкалы = Истина;
Построение.ОтображатьТаблицуДанных = Истина;
Построение.КлючиВТаблицеДанных = Истина;
Построение.ГоризонтальныеЛинииВТаблицеДанных = Истина;
Построение.ВертикальныеЛинииВТаблицеДанных = Ложь;
Построение.ВыравниваниеВТаблицеДанных = ГоризонтальноеПоложение.Право;
Построение.ФорматВТаблицеДанных = "ЧДЦ=0; ЧГ=0; ЧН=0";
Построение.ЦветФона = Новый Цвет(255, 255, 255);
Построение.ЦветТекста = Новый Цвет(25, 40, 60);
Построение.ЦветШкал = Новый Цвет(190, 195, 205);
Построение.ПрозрачныйФон = Ложь;
Построение.Шрифт = Новый Шрифт("Arial", 10);
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
УстановитьПалитру сохраняет два цвета в заданном порядке. ЗаполнитьЦветаСерий превращает автоматические цвета серий в абсолютные по палитре.
Границы 0–20 выбраны для наших данных с максимумом 16. Нулевая база столбцов сохраняет сравнимость высот.
Заголовок, легенда и область построения имеют собственные шрифты, цвета и прозрачность. Они не изменяют числовые данные.
Показываем исходную таблицу данных и ключи серий: значения можно прочитать без оценки высоты столбцов.
Рамка БезРамки намеренно не рисуется, поэтому её ЦветРамки здесь не виден; переключение типа рамки делает цвет заметным.
Как проверить результат
Палитра имеет два цвета, первая красная компонента 70.
Шкала 0–20, максимум мартовского факта 16 не обрезан.
Таблица под графиком содержит 10/12/15 и 8/11/16 без дробных частей, а подписи явно называют штуки.
Ожидаемый результат
Диаграмма имеет воспроизводимое оформление, нулевую базу и доступную числовую таблицу.
На что обратить внимание
Фиксированный максимум требует пересмотра при смене данных: 25 обрежется верхней границей 20.
Наличие палитры не заменяет различимые подписи и таблицу для читателя.
Обновление=Ложь не является ускорением управляемой формы: в этом уроке такое свойство не используется.
Если Arial недоступен, клиент подберёт замену; вид зависит от установленного шрифта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.