Как в 1С 8.2 построить график функции ?

1. 33 21.12.16 11:39 Сейчас в теме
Почему-то не получается построить график через диаграмму.
Вроде что может быть проще.
Но выдаёт ошибку.
Таблица, из которой берутся данные:


Выполнение кода выдаёт ошибку: "Ошибка при вызове метода контекста (УстановитьЗначение)
Диаграмма.УстановитьЗначение(ТочкаДиаграммы,1,Масса);
по причине: Недопустимое значение".

Код:
Диаграмма = ЭлементыФормы.Диаграмма1;
Диаграмма.ТипДиаграммы  = ТипДиаграммы.График;
Диаграмма.МаксимумСерий = МаксимумСерий.Ограничено; 

Диаграмма.МаксимумСерийКоличество = 1;

Диаграмма.Очистить();
Диаграмма.Обновление = Ложь;
Диаграмма.Серии.Добавить("Серия1");
Для каждого СтрокаТЗ из ТЗ цикл
	
	ДатаОстатка   = СтрокаТЗ.Дата;
	Масса         = СтрокаТЗ.Масса;
	НомерСтрокиТЗ = Число(ТЗ.Индекс(СтрокаТЗ));
	ТочкаДиаграммы = Диаграмма.УстановитьТочку(НомерСтрокиТЗ);
	Диаграмма.УстановитьЗначение(ТочкаДиаграммы,1,Масса);
	
КонецЦикла;
Показать
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 21.12.16 12:46 Сейчас в теме
3. autobuh 33 21.12.16 13:08 Сейчас в теме
Попробовал по примеру - всё равно выдаётся та же ошибка ((
4. alex-l19041 8 21.12.16 13:32 Сейчас в теме
предлагаю использовать СКД (там проще, как мне кажется)
5. autobuh 33 21.12.16 13:55 Сейчас в теме
Сработало вот так:
ДиаграммаМассы = ЭлементыФормы.Диаграмма1;
	
ДиаграммаМассы.ТипДиаграммы = ТипДиаграммы.График;
	
ДиаграммаМассы.Очистить();
ДиаграммаМассы.КоличествоСерий = 0;
ДиаграммаМассы.КоличествоТочек = 0;
ДиаграммаМассы.Обновление = Ложь;
ДиаграммаМассы.ОбластьЗаголовка.Текст = "Массы";
	
ДиаграммаМассы.Серии.Добавить("Масса");
Для каждого СтрокаТЗ из ТЗ цикл
	
	ДатаОстатка = СтрокаТЗ.Дата;
	Масса       = СтрокаТЗ.Масса;
		
	Точка = ДиаграммаМассы.Точки.Добавить(Формат(ДатаОстатка,"ДФ=dd.MM"));
	ДиаграммаМассы.УстановитьЗначение(Точка,0,Масса);
	
КонецЦикла;
	
ДиаграммаМассы.Обновление = Истина;
Показать
Оставьте свое сообщение
Вакансии
Автор новостей об 1С, налогах и бухучете на INFOSTART.RU
Санкт-Петербург
По совместительству

Программист 1С
Екатеринбург
зарплата от 50 000 руб.
По совместительству

Ведущий разработчик 1С (техлид внутреннего учета)
Новосибирск
зарплата от 230 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день