1. autobuh 33 21.12.16 11:39 Сейчас в теме

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

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


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

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

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

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

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Руководитель группы сервисов ЭДО, ЭЦП и криптографии
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы интеграций (1С)
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы сервисов FRM на 1С
Москва
зарплата от 150 000 руб.
Полный день

Консультант-аналитик 1С (ЗУП)
Санкт-Петербург
Полный день