Диаграмма.ПробелыВоронки

Свойства · FunnelSpace

Тип: Число. Определяет относительное суммарное пространство зазоров между сегментами для диаграммы вида ВоронкаНормированная в %% от общей высоты. Целое число от 0 до 100.

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

Диаграмма.ПробелыВоронки (Chart.FunnelSpace)

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

ПробелыВоронки (FunnelSpace)

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

Использование:
Чтение и запись.
Описание:
Тип: Число.
Определяет относительное суммарное пространство зазоров между сегментами для диаграммы вида ВоронкаНормированная в %% от общей высоты. Целое число от 0 до 100.
Доступность:

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

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

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

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

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

Показать этапы заявки и отдельно вычислить конверсию между ними

Счётчики этапов 100/50/20 не являются тремя непересекающимися долями. Воронка отображает этапы, а конверсия считается отдельными отношениями.

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

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

Подготовка

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

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

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Заявок = 100;
    Разговоров = 50;
    Заказов = 20;
    Если Заявок <= 0 Или Разговоров <= 0 Тогда
        ВызватьИсключение "В учебном расчёте нужны положительные знаменатели";
    КонецЕсли;
    КонверсияВРазговор = Разговоров / Заявок * 100;
    КонверсияВЗаказ = Заказов / Разговоров * 100;
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.ВоронкаНормированная;
    Диаграмма.АвтоТранспонирование = Ложь;
    Месяц = Диаграмма.УстановитьТочку("2026-09");
    Месяц.Текст = "Сентябрь";
    Диаграмма.АктивнаяТочка = Месяц;
    СерияЗаявок = Диаграмма.УстановитьСерию("leads");
    СерияЗаявок.Текст = "Заявки";
    СерияРазговоров = Диаграмма.УстановитьСерию("calls");
    СерияРазговоров.Текст = "Разговоры";
    СерияЗаказов = Диаграмма.УстановитьСерию("orders");
    СерияЗаказов.Текст = "Заказы";
    Диаграмма.УстановитьЗначение(Месяц, СерияЗаявок, Заявок);
    Диаграмма.УстановитьЗначение(Месяц, СерияРазговоров, Разговоров);
    Диаграмма.УстановитьЗначение(Месяц, СерияЗаказов, Заказов);
    Диаграмма.ШиринаГорлаВоронки = 20;
    Диаграмма.ВысотаГорлаВоронки = 10;
    Диаграмма.ПробелыВоронки = 5;
    Диаграмма.ВидПодписей = ВидПодписейКДиаграмме.СерияЗначение;
    Диаграмма.ФорматЗначенийВПодписях = "ЧДЦ=0;ЧН=0";
    Диаграмма.ОбластьЗаголовка.Текст = "100 заявок → 50 разговоров → 20 заказов";
    Сообщить(КонверсияВРазговор = 50);
    Сообщить(КонверсияВЗаказ = 40);
    Сообщить(Диаграмма.ПолучитьЗначение(Месяц, СерияЗаказов).Значение = 20);
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

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

  1. Определяем смысл вымышленных этапов: те же обращения проходят дальше. Сумма 170 не является числом уникальных заявок.

  2. Считаем конверсии явно: 50/100=50%, затем 20/50=40%. Проверяем положительные знаменатели.

  3. ВоронкаНормированная — отдельный вид представления выбранной точки с нормированием серий. Она не вычисляет эти две бизнес-конверсии за нас.

  4. Горло шириной 20%, высотой 10% и зазоры 5% — геометрия рисунка, не проценты конверсии.

  5. Подписи показывают исходные счётчики, а не автоматически вычисленную долю от суммы трёх этапов.

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

  1. Три сообщения Истина: конверсии 50% и 40%, число заказов в источнике диаграммы 20.

  2. На форме подписаны этапы 100/50/20. Ни один процент горла или зазора не подписан как конверсия.

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

Геометрия нормированной воронки не подменяет формулу и смысл последовательных счётчиков.

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

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

  2. Не используйте долю 20/170 как конверсию в заказы: этапы здесь пересекаются.

  3. Переключение на обычную Воронка меняет тип представления; свойства горла описаны для нормированного вида.

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

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

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

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

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