Описание встроенного языка системы 1С Предприятие

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

       КонецЦикла;

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

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

    КонецПроцедуры




    Содержание раздела