Пример использования
Предположим, что проектируется отчет о продаже товара. Внешний вид отчета визуально настроен. Мы предполагаем, что будет построена объемная гистограмма с одной точкой («Продано на сумму») и количеством серий равным количеству товаров.
Фрагментом модуля отчета, является процедура ПостроитьДиаграмму. Вызов этой процедуры находится в закладке «Текст» свойств внедренного в табличный документ, объекта «Диаграмма», он выглядит так:
ПостроитьДиаграмму(Таб.ТекущийОбъект, Запрос)
Параметрами процедуры являются:
- Объект «Диаграмма», переданный как текущий объект табличного документа (подробнее см. в главе Работа с таблицами);
- запрос к базе данных, сформированный и выполненный ранее.
Пример:
Процедура ПостроитьДиаграмму(Диаграмма, Запрос)
//На время наполнения данными, запретим перерисовку
Диаграмма.Обновление(0);
// задаем текст заголовка
Диаграмма.Заголовок = "Пример использования диаграммы";
// задаем текст метки точки
Диаграмма.УстановитьИмяТочки(1, "Продано на сумму");
СчетчикСерий = 1;
Пока Запрос.Группировка("Товар") = 1 Цикл
ПродСумма = Запрос.СуммаПродано;
// задаем очередное значение
Диаграмма.Значение(1, СчетчикСерий, ПродСумма);
// задаем метку очередной серии
Диаграмма.УстановитьИмяСерии(СчетчикСерий, Запрос.Товар.Наименование)
СчетчикСерий = СчетчикСерий + 1;
КонецЦикла;
// После заполнения данных, включим перерисовку
Диаграмма.Обновление(1);
КонецПроцедуры