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