СерияДиаграммы.СводнаяСерия

Свойства · SummarySeries

Тип: Булево. Содержит признак того, что данная серия является сводной. Истина - серия является сводной.

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

СерияДиаграммы.СводнаяСерия (ChartSeries.SummarySeries)

СерияДиаграммы (ChartSeries)

СводнаяСерия (SummarySeries)

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

Использование:
Только чтение.
Описание:
Тип: Булево.
Содержит признак того, что данная серия является сводной.
Истина - серия является сводной.
Доступность:

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

См. также:
Диаграмма, свойство СводнаяСерия

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

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

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

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

Ограничить число серий и явно обозначить группу «Прочее»

МаксимумСерийКоличество=3 оставляет две крупнейшие серии и одну сводную. Алгоритм оценивает максимальное значение серии, а не её общий итог за все месяцы.

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

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

Подготовка

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

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

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
    ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
    Диаграмма = Новый Диаграмма;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
    Точка = Диаграмма.УстановитьТочку("2026-09");
    Точка.Текст = "Сентябрь";
    Каналы = Новый Массив;
    Каналы.Добавить(Новый Структура("Имя,Количество", "Магазин", 90));
    Каналы.Добавить(Новый Структура("Имя,Количество", "Сайт", 30));
    Каналы.Добавить(Новый Структура("Имя,Количество", "Маркетплейс", 20));
    Каналы.Добавить(Новый Структура("Имя,Количество", "Телефон", 5));
    Каналы.Добавить(Новый Структура("Имя,Количество", "Почта", 5));
    Для Каждого Канал Из Каналы Цикл
        Серия = Диаграмма.УстановитьСерию(Канал.Имя);
        Серия.Текст = Канал.Имя;
        Диаграмма.УстановитьЗначение(Точка, Серия, Канал.Количество);
    КонецЦикла;
    Диаграмма.МаксимумСерий = МаксимумСерий.Ограничено;
    Диаграмма.МаксимумСерийКоличество = 3;
    // Процент задан для альтернативного режима; сейчас он не ограничивает вывод.
    Диаграмма.МаксимумСерийПроцент = 10;
    Сводная = Диаграмма.СводнаяСерия;
    Сводная.Текст = "Прочее (маркетплейс, телефон, почта)";
    Сообщить(Сводная.СводнаяСерия);
    Сообщить(Диаграмма.Серии.Количество() = 5);
    Сообщить(Диаграмма.МаксимумСерийКоличество = 3);
    Диаграмма.ОбластьЗаголовка.Текст = "Пять каналов: 90,30,20,5,5; выводим две серии и Прочее";
    Диаграмма.ВидПодписей = ВидПодписейКДиаграмме.Значение;
    ЭтаФорма.График = Диаграмма;
    Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
    Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
    Поле.ПутьКДанным = "График";
    Поле.РастягиватьПоГоризонтали = Истина;
    Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры

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

  1. Исходная коллекция содержит пять собственных серий с числами 90,30,20,5,5; ограничение отображения не удаляет исходные данные.

  2. Режим Ограничено и количество 3 оставляют 3 − 1 = 2 отдельные крупнейшие серии. Остальные попадают в сводную серию.

  3. Для единственной точки ожидается Магазин 90, Сайт 30 и Прочее 20+5+5=30. Название Прочее раскрывает состав.

  4. В режиме Процент алгоритм другой: порог вычисляется от абсолютного максимума, а не от суммы 150. Значение 10 здесь сохранено только для следующего эксперимента.

  5. Переключите в собственной копии МаксимумСерий на Процент и подпишите Прочее как телефон/почта: порог 90×10%=9 оставляет 90,30,20 и сводную 10.

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

  1. Три сообщения Истина. Исходных серий пять, на диаграмме при Ограничено показаны две отдельные и Прочее=30.

  2. При альтернативном режиме Процент 10% не означает 10% от общего итога: отдельно остаётся серия 20, сводная равна 10.

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

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

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

  1. При нескольких точках серия отбирается по максимуму по модулю, не обязательно по суммарным продажам за период.

  2. МаксимумСерийКоличество и МаксимумСерийПроцент действуют при разных значениях МаксимумСерий, а не одновременно.

  3. После изменения режима обновите подпись состава Прочее, чтобы она соответствовала реально объединённым сериям.

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

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

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

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

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