Грызлов Никита | Ведущий программист | Первый БИТ

«Тестирование интеграций между системами»

Онлайн-магазин и УТ, ЗУП и внутренний портал, почта, СКУД. Зоопарк систем и протоколов обмена. Как начать разрабатывать интеграцию без реальной "второй стороны"? Как быть уверенным, что обмен не сломается при следующем обновлении? * Распространенные технологии интеграции - как, с чем и чем интегрируемся * Проблемы, возникающие при разработке и тестировании интеграции * Три уровня тестирования интеграции: * модульное тестирование обработчиков интеграции, применение моков * использование эмуляторов при вызове интеграционных механизмов * тестирование реальных внешних систем * Чем и как может помочь автоматизация тестирования: * тестовые сценарии * запуск и работа эмуляторов * "кликатели" сайтов * "кликатели" прочих программ

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

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


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

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

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

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

Вакансии

Программист 1С
Москва
Полный день

Программист 1С
Москва
Полный день

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

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

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