Иллюстрированный самоучитель по языку системы 1С:Предприятие

Пример использования

Предположим, что проектируется отчет о продаже товара. Внешний вид отчета визуально настроен. Мы предполагаем, что будет построена объемная гистограмма с одной точкой ("Продано на сумму") и количеством серий равным количеству товаров.

Фрагментом модуля отчета, является процедура ПостроитьДиаграмму. Вызов этой процедуры находится в закладке "Текст" свойств внедренного в табличный документ, объекта "Диаграмма", он выглядит так:

ПостроитьДиаграмму(Таб.ТекущийОбъект, Запрос)

Параметрами процедуры являются:

  • Объект "Диаграмма", переданный как текущий объект табличного документа (подробнее см. в главе Работа с таблицами);
  • запрос к базе данных, сформированный и выполненный ранее.

Пример:

Процедура ПостроитьДиаграмму(Диаграмма, Запрос)

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

Диаграмма.Обновление(0);

// задаем текст заголовка

Диаграмма.Заголовок = "Пример использования диаграммы";

// задаем текст метки точки

Диаграмма.УстановитьИмяТочки(1, "Продано на сумму");

СчетчикСерий = 1;

Пока Запрос.Группировка("Товар") = 1 Цикл

ПродСумма = Запрос.СуммаПродано;

// задаем очередное значение

Диаграмма.Значение(1, СчетчикСерий, ПродСумма);

// задаем метку очередной серии

Диаграмма.УстановитьИмяСерии(СчетчикСерий, Запрос.Товар.Наименование)

СчетчикСерий = СчетчикСерий + 1;

КонецЦикла;

// После заполнения данных, включим перерисовку

Диаграмма.Обновление(1);

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.