Диаграмма.МинимальноеЗначение

Свойства · MinValue

Тип: Число. Содержит минимальное значение данных.

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

Диаграмма.МинимальноеЗначение (Chart.MinValue)

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

МинимальноеЗначение (MinValue)

Не рекомендуется использовать, начиная с версии 8.3.10.

Рекомендуется использовать:

ОсьЗначений

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

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

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

Примечание:
Используется, если АвтоМаксимальноеЗначение = Ложь.
Использование в версии:

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

Не рекомендуется использовать, начиная с версии 8.3.10.

Описание изменено в версии 8.3.15.

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

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

Показать выполнение плана 16 из 20 как 80% с поясняющими полосами

Сначала рассчитываем процент числом, затем строим измерительную диаграмму 0–100. Полосы задают визуальные ориентиры, а не бизнес-проверку документа.

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

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

Подготовка

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

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

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    План = 20;
    Факт = 16;
    Если План <= 0 Тогда
        ВызватьИсключение "Для процента выполнения нужен положительный план";
    КонецЕсли;
    Выполнение = Факт / План * 100;
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Измерительная;
    Серия = Диаграмма.УстановитьСерию("completion");
    Серия.Текст = "Выполнение плана, %";
    Точка = Диаграмма.УстановитьТочку("month");
    Точка.Текст = "Сентябрь";
    Диаграмма.УстановитьЗначение(Точка, Серия, Выполнение);
    Диаграмма.АвтоМинимальноеЗначение = Ложь;
    Диаграмма.АвтоМаксимальноеЗначение = Ложь;
    Диаграмма.МинимальноеЗначение = 0;
    Диаграмма.МаксимальноеЗначение = 100;
    Диаграмма.ОтображениеЗначенияИзмерительнойДиаграммы = ОтображениеЗначенияИзмерительнойДиаграммы.Стрелка;
    Диаграмма.НачальныйУголИзмерительнойДиаграммы = 180;
    Диаграмма.КонечныйУголИзмерительнойДиаграммы = 0;
    Диаграмма.ТолщинаШкалыИзмерительнойДиаграммы = 4;
    Диаграмма.ТолщинаВтулкиИзмерительнойДиаграммы = 2;
    Диаграмма.ЦветВтулкиИзмерительнойДиаграммы = Новый Цвет(50, 65, 80);
    Диаграмма.ПодписиШкалыЗначенийИзмерительнойДиаграммыВдольШкалы = Ложь;
    Диаграмма.ПоложениеПодписейШкалыЗначенийИзмерительнойДиаграммы = ПоложениеПодписейШкалыЗначенийИзмерительнойДиаграммы.ВнутриШкалы;
    Полосы = Диаграмма.ПолосыИзмерительнойДиаграммы;
    Низкая = Полосы.Добавить();
    Низкая.Начало = 0;
    Низкая.Конец = 50;
    Низкая.Текст = "0–50%";
    Низкая.Подсказка = "Учебный диапазон низкого выполнения";
    Низкая.ЦветФона = Новый Цвет(235, 205, 205);
    Средняя = Полосы.Добавить();
    Средняя.Начало = 50;
    Средняя.Конец = 80;
    Средняя.Текст = "50–80%";
    Средняя.Подсказка = "Учебный промежуточный диапазон";
    Средняя.ЦветФона = Новый Цвет(240, 225, 180);
    Высокая = Полосы.Добавить();
    Высокая.Начало = 80;
    Высокая.Конец = 100;
    Высокая.Текст = "80–100%";
    Высокая.Подсказка = "Учебный диапазон от 80% включительно по числовому правилу";
    Высокая.ЦветФона = Новый Цвет(190, 225, 195);
    Черновая = Полосы.Вставить(0);
    Черновая.Начало = 10;
    Черновая.Конец = 20;
    Сообщить(Полосы.Индекс(Низкая) = 1);
    Полосы.Сдвинуть(Низкая, -1);
    Сообщить(Полосы.Индекс(Низкая) = 0);
    Полосы.Удалить(Черновая);
    Сообщить(Полосы.Количество() = 3);
    Сообщить(Полосы.Получить(2).Начало = 80);
    Сообщить(Выполнение = 80);
    Сообщить(Выполнение >= Высокая.Начало И Выполнение <= Высокая.Конец);
    Диаграмма.ОбластьЗаголовка.Текст = "16 из 20 = 80%; учебные границы";
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

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

  1. Проверяем План>0 перед делением. Вычисление 16/20×100 даёт процент 80, а не 0.8 и не количество 16.

  2. У диаграммы одна серия и одна точка. Диапазон 0–100 фиксирован отдельно от исходного плана 20 штук.

  3. Начальный и конечный углы задаются в градусах от положительной оси X; толщины шкалы и втулки имеют собственные ограниченные диапазоны.

  4. Три полосы с текстом и подсказкой объясняют учебные зоны. Ровно 80 классифицируем числовым сравнением от 80 включительно.

  5. Черновая полоса вставляется, сдвиг проверяется, затем удаляется по объекту. Остались только три нужные полосы.

  6. Проверьте угол, направление шкалы и читаемость в своём клиенте. Цвет на общей границе полос не заменяет явное правило сравнения.

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

  1. Шесть сообщений Истина; полос три, выполнение 80%, число соответствует верхнему учебному диапазону.

  2. Стрелка на форме показывает 80 по шкале 0–100; заголовок раскрывает исходные 16 и 20.

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

Расчёт показателя и настройки шкалы имеют явные единицы, а коллекция полос полностью разобрана на собственных объектах.

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

  1. При факте выше плана процент может превысить 100. В рабочем отчёте расширьте шкалу или явно показывайте превышение, не обрезайте его молча.

  2. Здесь пороги условные учебные, не нормы компании. При изменении порогов согласуйте числовое правило и подписи полос.

  3. ТолщинаШкалы 1–10 соответствует 5–25% радиуса, а ТолщинаВтулки 0–10 — 0–10%: одинаковое число не означает одинаковую толщину.

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

Оформить план/факт с собственной палитрой и честной шкалой

Ось начинается с нуля, верхняя граница 20 покрывает все значения. Цвет, подпись и таблица данных помогают понять график без расшифровки по цвету.

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

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

Подготовка

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

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

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
    План = Диаграмма.УстановитьСерию("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);
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

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

  1. УстановитьПалитру сохраняет два цвета в заданном порядке. ЗаполнитьЦветаСерий превращает автоматические цвета серий в абсолютные по палитре.

  2. Границы 0–20 выбраны для наших данных с максимумом 16. Нулевая база столбцов сохраняет сравнимость высот.

  3. Заголовок, легенда и область построения имеют собственные шрифты, цвета и прозрачность. Они не изменяют числовые данные.

  4. Показываем исходную таблицу данных и ключи серий: значения можно прочитать без оценки высоты столбцов.

  5. Рамка БезРамки намеренно не рисуется, поэтому её ЦветРамки здесь не виден; переключение типа рамки делает цвет заметным.

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

  1. Палитра имеет два цвета, первая красная компонента 70.

  2. Шкала 0–20, максимум мартовского факта 16 не обрезан.

  3. Таблица под графиком содержит 10/12/15 и 8/11/16 без дробных частей, а подписи явно называют штуки.

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

Диаграмма имеет воспроизводимое оформление, нулевую базу и доступную числовую таблицу.

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

  1. Фиксированный максимум требует пересмотра при смене данных: 25 обрежется верхней границей 20.

  2. Наличие палитры не заменяет различимые подписи и таблицу для читателя.

  3. Обновление=Ложь не является ускорением управляемой формы: в этом уроке такое свойство не используется.

  4. Если Arial недоступен, клиент подберёт замену; вид зависит от установленного шрифта.

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

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

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

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

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