Не получается вывести значения в диаграмму типа круговая

1. A1nurich 16.09.24 12:03 Сейчас в теме
Создал диаграмму, тип круговая, добавил в форму и программно пытаюсь добавить 3 значения. Но добавляется только 1, в чем проблема ?
Код:
//Диаграмма 
	ДиаграммаПродажи.Очистить();
	
	ДиаграммаПродажи.ВидПодписей = ВидПодписейКДиаграмме.Процент;
	
	ДиаграммаПродажи.ОбластьЗаголовка.Текст = "ТД Доход";
	
	ДиаграммаПродажи.Обновление = Ложь;
	
		Серия = ДиаграммаПродажи.Серии.Добавить("Интернет продажи");
		
		Точка = ДиаграммаПродажи.УстановитьТочку(ФактВыручкаИП);
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ФактВыручкаИП);  
		
		
		Серия = ДиаграммаПродажи.Серии.Добавить("Отдел продаж и маркетинга");
		
		Точка = ДиаграммаПродажи.УстановитьТочку(ФактВыручкаОП);
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ФактВыручкаОП);  
		
		
		Серия = ДиаграммаПродажи.Серии.Добавить("План");
		
		Точка = ДиаграммаПродажи.УстановитьТочку(ПланВыручка);
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ПланВыручка);

					
		ДиаграммаПродажи.Обновление = Истина;
Показать


1С 8.3.24
По теме из базы знаний
Найденные решения
6. yispepotri 16.09.24 14:02 Сейчас в теме
(5) попробуйте такой вариант, я так понимаю в круговой немного по другому формируется, если сделать точку одну, а серии разные, то вроде как нужно формирует


	ДиаграммаПродажи.Очистить();

	ДиаграммаПродажи.ВидПодписей = ВидПодписейКДиаграмме.Процент; 

    ДиаграммаПродажи.ОбластьЗаголовка.Текст = "ТД Доход";

	ДиаграммаПродажи.Обновление = Ложь;

	Точка=ДиаграммаПродажи.Точки.Добавить(1);   		

	ДиаграммаПродажи.Серии.Добавить("Интернет продажи");
	ДиаграммаПродажи.Серии.Добавить("Отдел продаж и маркетинга");
	ДиаграммаПродажи.Серии.Добавить("План");   

	ДиаграммаПродажи.УстановитьЗначение(Точка,ДиаграммаПродажи.Серии[0], ФактВыручкаИП);
	ДиаграммаПродажи.УстановитьЗначение(Точка,ДиаграммаПродажи.Серии[1], ФактВыручкаОП);
	ДиаграммаПродажи.УстановитьЗначение(Точка,ДиаграммаПродажи.Серии[2], ПланВыручка); 

	ДиаграммаПродажи.Обновление = Истина;
Показать
7. A1nurich 16.09.24 14:07 Сейчас в теме
(6) Да, вот только что примерно также сделал, получилось.
Вот код:
ДиаграммаПродажи.Очистить();
	
	ДиаграммаПродажи.ВидПодписей = ВидПодписейКДиаграмме.Процент;
	
	ДиаграммаПродажи.ОбластьЗаголовка.Текст = "ТД Доход";
	
	ДиаграммаПродажи.Обновление = Ложь;
	 
	
		Серия = ДиаграммаПродажи.Серии.Добавить("Интернет продажи");
		
		Точка = ДиаграммаПродажи.Точки.Добавить("Точка 1");
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ФактВыручкаИП);  
		
		
		Серия = ДиаграммаПродажи.Серии.Добавить("Отдел продаж и маркетинга");
				
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ФактВыручкаОП);  
		
		
		Серия = ДиаграммаПродажи.Серии.Добавить("План");
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ПланВыручка);

					
		ДиаграммаПродажи.Обновление = Истина;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yispepotri 16.09.24 13:21 Сейчас в теме
(1) а нет случайно ограничений на максимум серий в настройках диаграммы?
Прикрепленные файлы:
4. A1nurich 16.09.24 13:28 Сейчас в теме
(2) я там поставил ограничений сам на 3, так как 3 значения, но я и убирать пробовал, всё равно также
3. yispepotri 16.09.24 13:26 Сейчас в теме
ФактВыручкаИП, ФактВыручкаОП, ПланВыручка какие значения имеют? они не одинаковые случайно и не равны ли 0?
5. A1nurich 16.09.24 13:28 Сейчас в теме
(3) Не равны 0 и не одинаковые
6. yispepotri 16.09.24 14:02 Сейчас в теме
(5) попробуйте такой вариант, я так понимаю в круговой немного по другому формируется, если сделать точку одну, а серии разные, то вроде как нужно формирует


	ДиаграммаПродажи.Очистить();

	ДиаграммаПродажи.ВидПодписей = ВидПодписейКДиаграмме.Процент; 

    ДиаграммаПродажи.ОбластьЗаголовка.Текст = "ТД Доход";

	ДиаграммаПродажи.Обновление = Ложь;

	Точка=ДиаграммаПродажи.Точки.Добавить(1);   		

	ДиаграммаПродажи.Серии.Добавить("Интернет продажи");
	ДиаграммаПродажи.Серии.Добавить("Отдел продаж и маркетинга");
	ДиаграммаПродажи.Серии.Добавить("План");   

	ДиаграммаПродажи.УстановитьЗначение(Точка,ДиаграммаПродажи.Серии[0], ФактВыручкаИП);
	ДиаграммаПродажи.УстановитьЗначение(Точка,ДиаграммаПродажи.Серии[1], ФактВыручкаОП);
	ДиаграммаПродажи.УстановитьЗначение(Точка,ДиаграммаПродажи.Серии[2], ПланВыручка); 

	ДиаграммаПродажи.Обновление = Истина;
Показать
7. A1nurich 16.09.24 14:07 Сейчас в теме
(6) Да, вот только что примерно также сделал, получилось.
Вот код:
ДиаграммаПродажи.Очистить();
	
	ДиаграммаПродажи.ВидПодписей = ВидПодписейКДиаграмме.Процент;
	
	ДиаграммаПродажи.ОбластьЗаголовка.Текст = "ТД Доход";
	
	ДиаграммаПродажи.Обновление = Ложь;
	 
	
		Серия = ДиаграммаПродажи.Серии.Добавить("Интернет продажи");
		
		Точка = ДиаграммаПродажи.Точки.Добавить("Точка 1");
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ФактВыручкаИП);  
		
		
		Серия = ДиаграммаПродажи.Серии.Добавить("Отдел продаж и маркетинга");
				
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ФактВыручкаОП);  
		
		
		Серия = ДиаграммаПродажи.Серии.Добавить("План");
		
		ДиаграммаПродажи.УстановитьЗначение(Точка, Серия, ПланВыручка);

					
		ДиаграммаПродажи.Обновление = Истина;
Показать
8. yispepotri 16.09.24 14:09 Сейчас в теме
(7) ну я так понимаю чисто логически у круговой не может быть несколько точек, правда подтверждающую эту информацию не нашел
A1nurich; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот