1С-Предприятие 8.0. Практическое пособие разработчика


Диаграмма


Диаграмма является элементом управления, предназначенным для размещения в таблицах и формах системы 1С:Предприятие диаграмм и графиков различного вида.

Логически диаграмма является совокупностью точек, серий и значений серий в точке:

Значениесерии в точке

Серия

Точка

[196]

Как правило, в качестве точек используются моменты или объекты, для которых мы получаем значения характеристик, а в качестве серий – характеристики, значения которых нас интересуют.

Например, диаграмма продаж видов номенклатуры по месяцам будет состоять из точек – месяцев, серий – видов номенклатуры и значений – оборотов продаж.

Диаграмма, как объект встроенного языка, имеет три области, которые позволяют управлять оформлением диаграммы – это область построения, область заголовка и область легенды:

Область построения                 Область заголовка

Область легенды

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

Во-первых, можно заполнить диаграмму данными автоматически. Для этого используется свойство диаграммы ИсточникДанных. В качестве источника данных диаграммы может выступать область табличного документа (если диаграмма вставлена в табличный Документ), либо таблица значений. Общее требование к источнику Данных – он должен поставлять диаграмме (кроме самих данных) [197] имена точек и серий. В случае с областью табличного документа имена точек и серий будут браться из верхней строки и левого столбца области; в случае с таблицей значений – из заголовков колонок и первой колонки.

Во-вторых, диаграмма может быть заполнена данными "вручную". Для этого нужно создать в диаграмме несколько серий и точек, а затем, используя метод УстановитьЗначение(), задать нужные значения для каждой пары серия – точка.

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

В следующем примере мы будем использовать диаграмму, расположенную в форме и заполнять ее данными "вручную", используя метод УстановитьЗначение().




Начало  Назад  Вперед