0
Devourer
06.02.17
✎
08:47
|
Добрый день.
На управляемой форме размещена диаграмма, заполняемая программно.
Если в диаграмме 2 и более точек, то значения точек отображаются на оси. Если же точка одна, то ее значение не отображается. При этом текст для точки задан.
График заполняется следующим кодом:
График.Обновление = Ложь;
График.Очистить();
График.ОбластьПостроения.ОриентацияМеток = ОриентацияМетокДиаграммы.Вертикально;
График.ОбластьПостроения.ОтображатьЛинииЗначенийШкалы = Истина;
График.КоличествоСерий = 1;
График.КоличествоТочек = ТаблицаУслугиСЦ.Количество();
График.АвтоТранспонирование = Ложь;
График.ТипДиаграммы = ТипДиаграммы.График;
График.ВидПодписей = ВидПодписейКДиаграмме.Значение;
График.ПропускатьБазовоеЗначение = Ложь;
График.ПрозрачныйФон = Истина;
Счетчик = 0;
Для Каждого Строка Из ТаблицаУслугиСЦ Цикл
График.Точки[Счетчик].Текст = Формат(Строка.Период, "ДФ='MMMM yyyy'");
График.Серии[0].Текст = "Сумма";
График.Серии[0].Цвет = Новый Цвет(102, 25, 25);
График.Серии[0].Маркер = ТипМаркераДиаграммы.Квадрат;
График.УстановитьЗначение(Счетчик, 0, Строка.СуммаОборот);
Счетчик = Счетчик + 1;
КонецЦикла;
График.Обновление = Истина;
Подпись одной точки не зависит от обращения к ней по индексу или от создания методом "График.УстановитьТочку(Строка.Период)".
Указание источника данных для диаграммы также не дает подписи к единственной точки.
Если сформировать диаграмму в отчете с применением СКД, то на табличном документе диаграмма отображается с подписями как одной. так и нескольких точек.
Смотрел в отладчике свойства диаграммы - элемента формы и свойства диаграммы - объекта в табличном документе, заполняемом отчетом на СКД. Никакой разницы не обнаружил.
<a href=";
Вверху изображения диаграммы - элемента формы, там одна точка не подписана, внизу диаграмма отчета на СКД, там единственная точка подписана.
Каким образом можно подписать единственную точку на диаграмме?
|
|