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