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

 

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

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

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

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

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

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

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

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

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

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

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

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

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Оценка статьи:
УжасноПлохоНеплохоХорошоОтлично (оценок: 5, средняя оценка: 4,20 из 5)
Загрузка...

Понравилась статья? Поделиться с друзьями:
Комментарии: 5
  1. Райса

    Супер) Как раз то, что я искала!

  2. Валентин

    На Вашем примере (СПАСИБО) сделал свой, всё хорошо, но не могу назначить событие (Выбор) этой диаграмме, собственно действие создаётся, но не работает (по двойному клику)… Не найдётся ли комментария?
    Спасибо

  3. Валентин

    Главное пожаловаться, а там и ошибка найдётся :)
    Спасибо за соучастие…

  4. Aleksey

    Спасибо. Очень пригодилось. :idea: :idea: :idea:

  5. Анатолий

    А сделать гистограммы пошире не подскажете, а то что-то не получается

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: