Проблема с отрисовкой графика
☑
0
Snork
13.12.12
✎
19:38
Код:
Для Каждого Стр Из Тз4 Цикл
ОбработкаПрерыванияПользователя();
Точка = График.Точки.Добавить();
Точка.Значение = Тз4.Индекс(Стр)+1;
Точка.Расшифровка = Стр.Контрагент;
Точка.Текст = " ";
График.УстановитьЗначение(Точка, График.Серии[1-1], Стр.СуммаВыручкаИдеал);
График.УстановитьЗначение(Точка, График.Серии[2-1], Стр.СуммаВыручка);
// 2 вертикальные линии - В и С проводим по 2 точкам 0 и макс по Y
ЗначениеВ = Тз4.Индекс(СтрВ)+1-1;
Если Тз4.Индекс(Стр)+1 = ЗначениеВ Тогда
Точка = График.Точки.Добавить();
Точка.Значение = ЗначениеВ;
Точка.Текст = " ";
График.УстановитьЗначение(Точка, График.Серии[3-1], 0);
Точка = График.Точки.Добавить();
Точка.Значение = ЗначениеВ;
Точка.Текст = " ";
График.УстановитьЗначение(Точка, График.Серии[3-1], ГрафикМаксимальноеЗначение);
КонецЕсли;
ЗначениеС = Тз4.Индекс(СтрС)+1-1;
Если Тз4.Индекс(Стр)+1 = ЗначениеС Тогда
Точка = График.Точки.Добавить();
Точка.Значение = ЗначениеС;
Точка.Текст = " ";
График.УстановитьЗначение(Точка, График.Серии[4-1], 0);
Точка = График.Точки.Добавить();
Точка.Значение = ЗначениеС;
Точка.Текст = " ";
График.УстановитьЗначение(Точка, График.Серии[4-1], ГрафикМаксимальноеЗначение);
КонецЕсли;
КонецЦикла;
Результат:
Проблема:
Графики серий синяя и зеленая отрисовываются не как гладкая кривая, а делают V-образный скачок у вертикальных серий В и С.
Почему? Что не так?
1
Wobland
13.12.12
✎
19:40
я больше для себя. что такое График?
2
Snork
13.12.12
✎
23:23
переменная типа Диаграмма, ТипДиаграммы = График
3
Snork
14.12.12
✎
12:29
up
4
Михаил Козлов
14.12.12
✎
12:31
Посмотрите в отладчике значение в точке разрыва: не 0 ли.
5
Snork
14.12.12
✎
12:37
(4) не 0. смотрел. Такое ощущение что значения из B и С каким либо образом влияют на серии 1 и 2
6
Михаил Козлов
14.12.12
✎
12:41
(5) Без B и C нормально?
7
Snork
14.12.12
✎
12:53
(6) да!
8
Snork
14.12.12
✎
12:53
(7) код в (0)
9
Snork
14.12.12
✎
13:14
спецы по графикам-подсобите!
10
Snork
19.12.12
✎
10:34
up
11
Snork
19.12.12
✎
15:21
up2
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший