Создать именованную колонку данных собственной диаграммы Ганта

Учебные задачи

КоличествоКниг становится динамическим именем только после реального добавления колонки. Через КолонкиДанных имя возвращает описание колонки, через Данные значения диаграммы — собственное число 3.

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

ПриСозданииНаСервере своей управляемой формы. Настоящая диаграмма Ганта со своей колонкой и интервалом.

Подготовка

  1. Создайте внешнюю учебную обработку с управляемой формой: УчебныйГрафик типа ДиаграммаГанта и поле ПолеГанта вида ПолеДиаграммыГанта с путём УчебныйГрафик.

  2. Основной блок назначьте событию формы ПриСозданииНаСервере. КолонкиДанных.Добавить доступен на сервере; не переносите создание колонки в клиентскую процедуру тонкого клиента.

  3. Серия, точка, значение и интервал создаются только в памяти. Сообщения показывают динамическое описание и данные независимо от настройки видимости дополнительных колонок в поле графика.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    График = Новый ДиаграммаГанта;
    График.Обновление = Ложь;
    График.КолонкиДанных.Добавить("КоличествоКниг", Новый ОписаниеТипов("Число"), "Количество книг");
    Колонка = График.КолонкиДанных.КоличествоКниг;
    Сообщить("Заголовок своей колонки: " + Колонка.Заголовок);
    Серия = График.УстановитьСерию("Собственный план");
    Точка = График.УстановитьТочку("Учебная книга");
    Значение = График.ПолучитьЗначение(Точка, Серия);
    Значение.Данные.КоличествоКниг = 3;
    Интервал = Значение.Добавить();
    Интервал.Начало = Дата(2026, 10, 15, 10);
    Интервал.Конец = Дата(2026, 10, 15, 11);
    Интервал.Текст = "Подготовить собственные книги";
    График.Обновление = Истина;
    УчебныйГрафик = График;
    Сообщить("Книг в данных своего значения: " + Строка(Значение.Данные.КоличествоКниг));
КонецПроцедуры

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

  1. Добавляем свою колонку с именем, ОписаниеТипов и заголовком в правильном порядке параметров.

  2. Получаем описание колонки по её реальному имени и читаем заголовок.

  3. У собственного значения диаграммы записываем число в Данные.КоличествоКниг, создаём интервал и показываем число обратно.

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

  1. Сообщение заголовка содержит Количество книг, сообщение данных — 3.

  2. Это разные владельцы: КолонкиДанных.КоличествоКниг — КолонкаДанныхДиаграммыГанта, Значение.Данные.КоличествоКниг — значение этой колонки.

  3. У диаграммы присутствует собственный интервал подготовки книги 15 октября 2026 года с 10:00 до 11:00.

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

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

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

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

  2. Не пишите <Имя колонки> буквально и не обращайтесь к имени до создания колонки.

  3. Сборка HTML не исполняет код 1С и не изменяет рабочие графики / документы.

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

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

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

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

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