Формирование красивых интерактивных графиков и диаграмм Highcharts в 1С (универсальная процедура)
Разработка - Работа с интерфейсом
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
На форме отчета должен быть элемент Поле HTML документа.
Параметры процедуры:
ТЗ - таблица значений содержащая колонки с данными для оси X и оси Y
ТипГрафика="График" или "Диаграмма"
СписокПолей - список значений (Значение элемента списка д.б. равно названию колонки в ТЗ с данными, также Пометка элемента списка д.б. равна истина)
ЭлементФормы - элемент формы Поле HTML документа.
ПеременнаяТекстаСтраницы = строковая переменная из контектса формы, куда записывается рез. код страницы ХТМЛ.
НазваниеОтчета - строка назавния отчета (выводится сверху)
ПодписьХ - подпись оси X
ПодписьУ - подпись оси Y
ПолеX - имя колонки из ТЗ с данными, откуда берутся данные для оси X
Разрядов = число знаков после запятой
суффикс - что дописывать в метках точек (например " $")
ФорматнаяСтрокаХ = "ДФ='MMММ yy'" - если полеX - имеет тип дата или число, то указывается форматная строка, иначе ""
Сама процедура во вложении
Примечание:
для работы требуется интернет (тянутся скрипты JS).
Можно запустить оффлайн.
Для этого нужно скачать js файлы тут
http://code.highcharts.com/modules/exporting.js
http://code.highcharts.com/highcharts.js
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
и использовать локальный путь к этим файлам при формировании текста HTML документа в процедуре (как вариант, можно их подключить как макеты с двоичными данными в отчете)
Вступайте в нашу телеграмм-группу Инфостарт