СерииДиаграммыГанта.Очистить

Методы · Clear

Удаляет все серии.

Синтаксис

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

СерииДиаграммыГанта.Очистить (GanttChartSeriesCollection.Clear)

СерииДиаграммыГанта (GanttChartSeriesCollection)

Очистить (Clear)

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

Синтаксис:
Очистить()
Описание:

Удаляет все серии.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

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

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

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

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

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

Коллекции создают объекты без обязательных аргументов; значения и подписи устанавливаем явно. Ни одного рабочего интервала нет.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Серверная процедура учебной обработки. Здесь новый график только в локальной переменной, не реквизит рабочей формы.

  2. У графика нет значений, полос и связей; коллекции используются для изучения структуры.

График = Новый ДиаграммаГанта;
Серии = График.Серии;
План = Серии.Добавить();
План.Значение = "plan";
План.Текст = "Учебный план";
Факт = Серии.Вставить(0);
Факт.Значение = "actual";
Факт.Текст = "Учебный факт";
Сообщить(Серии.Индекс(План) = 1);
Серии.Сдвинуть(Факт, 1);
Сообщить(Серии.Получить(0).Значение = "plan");
Серии.Удалить(Факт);
Сообщить(Серии.Количество() = 1);
Точки = График.Точки;
Первая = Точки.Добавить();
Первая.Значение = "prepare";
Первая.Текст = "Подготовка";
Вторая = Точки.Вставить(0);
Вторая.Значение = "assemble";
Вторая.Текст = "Сборка";
Сообщить(Точки.Индекс(Первая) = 1);
Точки.Сдвинуть(Вторая, 1);
Сообщить(Точки.Получить(0).Значение = "prepare");
Точки.Удалить(Вторая);
Сообщить(Точки.Количество() = 1);
Точки.Очистить();
Серии.Очистить();
Сообщить(Точки.Количество() = 0);
Сообщить(Серии.Количество() = 0);
График.Очистить();

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

  1. Коллекции Серии и Точки имеют по восемь методов; у них нет Найти — поиск по ключу на уровне графика выполняют УстановитьСерию/УстановитьТочку.

  2. Добавить и Вставить получают пустой объект. Заполняем Значение и Текст явно.

  3. Перемещение объекта меняет позицию, не ключ. Удаление выполняем ссылкой на собственный объект.

  4. После проверок очищаем обе коллекции нового графика. Нельзя переносить это на загруженный рабочий график без учёта значений/связей.

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

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

  1. Восемь булевых проверок Истина.

  2. В конце обе коллекции пусты, никаких записей в базе.

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

Разобраны все методы двух коллекций и прямое создание ключей задач/серий.

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

  1. Добавление в коллекцию отличается по сигнатуре от УстановитьТочку/УстановитьСерию.

  2. Очистка рабочего графика может убрать всю его визуальную структуру; собственный новый график выбран намеренно.

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

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

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

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

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