Диаграмма.ПроцентПолупрозрачности

Свойства · SemitransparencyPercent

Тип: Число. Содержит степень прозрачности, указанную в процентах. Целочисленное значение от 0 до 100. 100% - полностью прозрачный. Если указано 0, для каждого вида диаграммы используется собственное оптимальное значение по умолчанию.

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

Диаграмма.ПроцентПолупрозрачности (Chart.SemitransparencyPercent)

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

ПроцентПолупрозрачности (SemitransparencyPercent)

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

Использование:
Чтение и запись.
Описание:
Тип: Число.
Содержит степень прозрачности, указанную в процентах. Целочисленное значение от 0 до 100. 100% - полностью прозрачный.
Если указано 0, для каждого вида диаграммы используется собственное оптимальное значение по умолчанию.
Доступность:

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

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

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

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

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

Сравнить объёмные столбцы с теми же плоскими данными

Глубина, освещение и полупрозрачность меняют изображение. Они не добавляют третий бизнес-показатель к двум сериям план/факт.

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

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

Подготовка

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

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

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
    План = Диаграмма.УстановитьСерию("plan");
    План.Текст = "План, шт.";
    Факт = Диаграмма.УстановитьСерию("actual");
    Факт.Текст = "Факт, шт.";
    Месяцы = Новый Массив;
    Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-01", "Январь", 10, 8));
    Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-02", "Февраль", 12, 11));
    Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-03", "Март", 15, 16));
    Для Каждого Месяц Из Месяцы Цикл
        Точка = Диаграмма.УстановитьТочку(Месяц.Ключ);
        Точка.Текст = Месяц.Название;
        Диаграмма.УстановитьЗначение(Точка, План, Месяц.План);
        Диаграмма.УстановитьЗначение(Точка, Факт, Месяц.Факт);
    КонецЦикла;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.ГистограммаОбъемная;
    Диаграмма.ГлубинаОбъемнойДиаграммы = 25;
    Диаграмма.Ориентация = ОриентацияДиаграммы.ЮгВосток;
    Диаграмма.Свет = Истина;
    Диаграмма.РежимПолупрозрачности = РежимПолупрозрачностиДиаграммы.Использовать;
    Диаграмма.ПроцентПолупрозрачности = 35;
    ШкалаСерий = Диаграмма.ОбластьПостроения.ШкалаСерий;
    ШкалаСерий.Отображение = ОтображениеВДиаграмме.Отображать;
    ШкалаСерий.ОтображениеЗаголовка = ОтображениеЗаголовкаШкалыДиаграммы.Отображать;
    ШкалаСерий.СпособЗаполненияТекстаЗаголовка = СпособЗаполненияТекстаЗаголовкаШкалыДиаграммы.ИспользоватьТекст;
    ШкалаСерий.ТекстЗаголовка = "Показатель";
    Диаграмма.ОбластьПостроения.ОтображатьТаблицуДанных = Истина;
    Диаграмма.ОбластьЗаголовка.Текст = "Объём — оформление, данные всё ещё 10/12/15 и 8/11/16";
    Сообщить(Диаграмма.Серии.Количество() = 2);
    Сообщить(Диаграмма.ПолучитьЗначение(Диаграмма.Точки.Получить(2), Факт).Значение = 16);
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

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

  1. Переключаем собственную матрицу на объёмную гистограмму без изменения источника.

  2. Глубина 25 для объёмного столбца измеряется в процентах от его ширины; это не 25 штук.

  3. ЮгВосток выбирает ориентацию объёмного рисунка, Свет имитирует освещение. Полупрозрачность 35% помогает видеть перекрытые элементы.

  4. Шкала серий относится к представлению показателей. Таблица данных по-прежнему содержит только план и факт по трём месяцам.

  5. Для сравнения замените тип на Гистограмма и повторите: исходные значения должны остаться прежними.

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

  1. Два сообщения Истина: серий две, мартовский факт 16.

  2. Сравните объёмный и плоский варианты на форме. Таблица чисел одинаковая; перспектива не должна считаться отдельной метрикой.

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

Настройки объёмного изображения объяснены как оформление и отделены от числовой модели.

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

  1. Объём и перспектива могут затруднять точное сравнение высот; для рабочего аналитического отчёта обычно понятнее плоская диаграмма.

  2. Значение 0 у ПроцентПолупрозрачности означает выбор оптимального значения по умолчанию, а не универсально «полностью непрозрачно».

  3. Глубина применяется к определённым объёмным/круговым видам и не становится полем данных источника.

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

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

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

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

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