Программное создание диаграммы в 1С 8 (обычные формы)

 

Не так давно мне потребовалось сделать отчет и показать график по этому отчету, проблема была в том, что количество графиков не было известно заранее и, следовательно, создавать их нужно было программно, об этом и пойдет речь ниже.

Весь код выглядит приблизительно так:

Теперь разберем код подробнее.

В строке 2 и 3 создается сама диаграмма, в четвертом параметре с чудесным названием — «ПоместитьНа», я указываю поле табличного документа, на которое и выводится весь отчет.

Закомментированные строки 5-13 позволяют задать заголовок для диаграммы, а также определить его положение, как и положение области построения.

В строках 15-22, задаются размеры и положение диаграммы, а также отключаются некоторые, пока ненужные, параметры.

В строках 24 и 25, я создаю серии диаграммы (серия это набор значений, в данном случае серии хранят значения по оси y, а значения по оси x будут обозначены точками).

В строках 27-34 идет создание точек диаграммы и установка значений точки для созданных ранее серий (в этом мне помогает генератор случайных чисел).

В конце, строки 36-38, включаем обратно, отключенные ранее параметры и показываем нашу диаграмму.

В итоге получается нечто подобное:

Программное создание диаграммы в 1С 8 (обычные формы)
Программное создание диаграммы в 1С 8 (обычные формы)

На этом все, спасибо за внимание, надеюсь данная статья кому-то помогла.

1 комментарий к “Программное создание диаграммы в 1С 8 (обычные формы)

Оставить комментарий