Имя: Пароль:
1C
 
Как в диаграмме сделать точки разного цвета.
0 sound
 
20.09.16
15:10
Добрый день.
Имеется диаграмма (тип диаграммы - график), в график выводятся данные в цикле из запроса. Стоит задача при достижении некоего значения, превосходящего контрольный уровень, выводить точки красным цветом. Делаю так:

                                                               ТекущаяСерия = Диаграмма.УстановитьСерию(ВыборкаЗначений.НазваниеПоказателя);
                                                             ТекущаяСерия.Текст = ВыборкаЗначений.НазваниеПоказателя;
                                                              ТекущаяСерия.Цвет = WebЦвета.ТемноСиний;
                                                               ТекущаяСерия.ПриоритетЦвета = Ложь;
                                                              ТекущаяТочка = Диаграмма.УстановитьТочку(ВыборкаЗначений.ДатаЗамера);
                                                               ТекущаяТочка.Текст = Формат(ВыборкаЗначений.ДатаЗамера, "ДФ=dd.MM.yyyy");
Если ВыборкаЗначений.ЗначениеПоказателя >= ВыборкаЗначений.КонтрольныйУровень Тогда
                                                                             ТекущаяТочка.ПриоритетЦвета = Истина;
                                                                              ТекущаяТочка.Цвет = WebЦвета.Красный;
Иначе
                                                                             ТекущаяТочка.ПриоритетЦвета = Истина;
                                                                   ТекущаяТочка.Цвет = WebЦвета.ТемноСиний;
                                                               КонецЕсли;
                                                              
                                                               Диаграмма.УстановитьЗначение(ТекущаяТочка, ТекущаяСерия, ВыборкаЗначений.ЗначениеПоказателя, СтруктураРасшифровки, ) ;


Но почему-то цвет точки все равно такой же как цвет серии, в чем ошибка?
1 sound
 
20.09.16
15:11
как то криво вставилось :( сорри
2 sound
 
20.09.16
15:17
Собственно, я думал что эти строчки дадут мне разноцветный график.

ТекущаяСерия.Цвет = WebЦвета.ТемноСиний;
ТекущаяСерия.ПриоритетЦвета = Ложь;

Если ВыборкаЗначений.ЗначениеПоказателя >= ВыборкаЗначений.КонтрольныйУровень Тогда
ТекущаяТочка.ПриоритетЦвета = Истина;
ТекущаяТочка.Цвет = WebЦвета.Красный;
Иначе
ТекущаяТочка.ПриоритетЦвета = Истина;
ТекущаяТочка.Цвет = WebЦвета.ТемноСиний;
КонецЕсли;
3 sound
 
20.09.16
15:32
типа вот график оно умеет сглаживать, типа а чо бы цвета также градиентом не сгладить ). Может я конечно много от 1С хочу ), но ведь и у серии и у точки зачем-то есть свойство Цвет. Зачем тогда свойство Цвет у точки есть, если эти точки нельзя сделать на одном графике разноцветными?
4 sound
 
20.09.16
15:37
Скажите хотя бы что это невозможно и я успокоюсь :)
5 sound
 
20.09.16
15:55
Вообще ни одного ответа :(
6 sound
 
20.09.16
16:11
А может кто подскажет для такой хотелки другие пути решения? Мож актив икс какой или как-то в поле HTML документа как-нибудь нарисовать график?
7 sound
 
20.09.16
16:22
Сделал тип диаграммы - гистограмма, точки показывает разным цветом! То есть работает, но не для всех типов диаграмм, о чем собственно и написано в справке по свойству Цвет для точки. Видимо, как раз для графиков не работает, а жаль :(
8 sound
 
20.09.16
17:35
Пообщался сам с собой, даже как-то легче стало :)

Тему можно закрывать