Возможно ли отображение любой диаграммы на форме обработки, а не в отчете? Хочу сделать обработку: по нажатию кнопки чтобы формировалась диаграмма, а данные брались из запроса. Код ниже не работает.
Процедура КнопкаВыполнитьНажатие(Диаграмма)
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
| ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Номенклатура),
| РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
| ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Ссылка.Контрагент),
| РеализацияТоваровУслугТовары.Сумма КАК Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ИТОГИ
| СУММА(Сумма)
|ПО
| Номенклатура,
| Контрагент";
РезультатЗапроса = Запрос.Выполнить();
Диаграмма.Обновление = Ложь;
Диаграмма.Очистить();
Диаграмма.АвтоТранспонирование = Ложь;
ВыборкаНоменклатура = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаНоменклатура.Следующий() Цикл
Серия = Диаграмма.УстановитьСерию(ВыборкаНоменклатура.Номенклатура);
Серия.Текст = ВыборкаНоменклатура.НоменклатураПредставление;
Серия.Расшифровка = ВыборкаНоменклатура.Номенклатура;
ВыборкаКонтрагент = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаКонтрагент.Следующий() Цикл
Точка = Диаграмма.УстановитьТочку(ВыборкаКонтрагент.Контрагент);
Точка.Текст = ВыборкаКонтрагент.КонтрагентПредставление;
Точка.Расшифровка = ВыборкаКонтрагент.Контрагент;
Диаграмма.УстановитьЗначение(Точка, Серия, ВыборкаКонтрагент.Сумма);
КонецЦикла;
КонецЦикла;
Диаграмма.АвтоТранспонирование = Истина;
Диаграмма.Обновление = Истина;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
КонецПроцедуры