Красивые и функциональные диаграммы в 1С на основе HTML и JavaScript

Публикация № 202743 04.10.13

Разработка - Инструментарий разработчика

Диаграмма JavaScript Гистограмма График Отчет Красиво HTML Интерфейс

Шаблон для формирования диаграмм в управляемых формах 1С с более широким функционалом в отличие от стандартных диаграмм 1С. Можно формировать диаграммы разных видов.

 Попытка сделать более функциональный механизм отображения диаграмм в 1С. 

В обработке приведен пример использования функции формирования текста HTML страницы с диаграммами.

Параметры этой функции и есть все настройки.

//Функция формрирует строку HTML с диаграммой по входящей таблице значений 
//
// Параметры:
//  ТЗ_ДанныеДиаграммы - ТаблицаЗначений, 
//	 Заголовки колонок - тект подписи на диаграмме,
//	 Первая колонка - Серии диаграммы,
//	 Вторая и последующие колонки - Точки диаграммы.
//  СтруктураПараметров - Структура:ТипГрафика - Строка.
//				 ТипГрафика. Возможные варианты: "line", "column", "step", "smoothedLine".   
//					ЗаголовокОсиОрдинат - Строка;	
//					ЗаголовокОсиАбсцисс - Строка;	
//					УголПоворотаПодписиОсиАбсцисс - Число;
//					КоличествоТочекДляОтключенияПодписей - Число. 
//					 При превышении данного количества точек, отображаеммых на диаграмме, подписи точек отображаться не будут;
//					Залить - Булево. 
//					ДлительностьАнимации - Число. 
//					 Длительность анимации отрисовки графика в секундах. По умолчанию = 0, т.е. нет анимации. 
//					 Анимация притормаживает на больших объемах данных;
//					МаксимумОсиОрдинат -Строка. 
//					Ограничении оси ординат сверху;
//					МинимумОсиОрдинат - Строка.
//					 Ограничении оси ординат снизу;
//					Повернуть - Булево.
//					 Поворачивает на 90 градусов диаграмму; 
//					ВыделениеОбластиФона - Структура:От - Число.
//									  Значение от которого ничинать выделение фона;
//									 До - Число.
//							                  Значение до которого продолжать выделение фона;
//									 Цвет - Строка.
//									  Цвет выделения фона в формате "#00CC00";
//					ПолосаПрокрутки - Структура:Высота - Число.
//								     Высота полосы прокрутки в пикселях;
//							Цвет - Строка.
//								Цвет текста полосы прокрутки в формате "#00CC00";
//							Легенда - Структура:Позиция - Строка.
//								             Ориентация легенды относительно диаграммы. Варианты: "bottom", "top", "left", "right" and "absolute";
//									    Выравнивание - Строка.
//									     Выравнивание легенды в выбранной "Позиции". Варианты: "left", "center", "right";
//								   
// Возвращаемое значение:
//  Строка - текст HTML страницы содержащая код диаграммы, для вставки в HTML поле

P.S. Жду конструктивных комментариев)

Спасибо

Скачать файлы

Наименование Файл Версия Размер
Пример диаграммы на java script

.epf 94,89Kb
204
.epf 3 94,89Kb 204 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. tushich 81 04.10.13 15:16 Сейчас в теме
Много каких функций пока не доступно, пишите что добавить добавлю!
2. MarSeN 984 06.10.13 20:50 Сейчас в теме
На основе какой библиотеки сделано?
Или все полностью, сам писан на java?
3. tushich 81 07.10.13 07:57 Сейчас в теме
4. MarSeN 984 07.10.13 08:43 Сейчас в теме
я смотрю у тебя справа бегунок ненужный (стандартный) в окне HTML. Убери его (добавь в тег "BODY" scroll=no). Без него лучше ) вот как выглядит http://infostart.ru/public/202956/
5. tushich 81 07.10.13 09:31 Сейчас в теме
(4) MarSeN, спасибо, исправил)
6. kiruha 388 07.10.13 09:50 Сейчас в теме
Вещь нужная, только какие то диаграммы невзрачные - может есть что то более красивое в инете ?
9. tushich 81 07.10.13 11:03 Сейчас в теме
(6) kiruha, можно реализовать любые настройки, как тут http://www.amcharts.com/javascript-charts/.
Пишите любые капризы, попробую реализовать.
12. tango 496 09.10.13 14:04 Сейчас в теме
13. tushich 81 10.10.13 09:25 Сейчас в теме
(12) tango, отрисовывает.
Прикрепленные файлы:
17. ineshyk 23.10.13 22:06 Сейчас в теме
(9) Вот было бы здорово иметь возможность каждую серию рисовать в отдельный цвет.
7. sikuda 669 07.10.13 10:12 Сейчас в теме
За старания безусловный +,
За содержание спасибо ребятам из Литвы.
Чистота лицензий это святое (на сайте http://www.amcharts.com):
Q: Can I use amCharts for free?
A: Yes, the only limitation of the free version is that a small link to this web site will be displayed in the top left corner of your charts.
Что-то у тебя в верхнем левом угле ничего нет.
8. tushich 81 07.10.13 11:02 Сейчас в теме
(7) sikuda, в обработке отображается. Спс за внимательность)
10. movel 09.10.13 09:51 Сейчас в теме
Скажите, а как можно передать данные из таблицы значений в HTML страницу?
14. tushich 81 10.10.13 09:26 Сейчас в теме
(10) movel, по разному. Какая именно задача?
11. Alex_grem 253 09.10.13 13:27 Сейчас в теме
16. tushich 81 10.10.13 11:55 Сейчас в теме
(11) Alex_grem, расшифровку делаю) Пока нету!
15. movel 10.10.13 10:35 Сейчас в теме
Спасибо, я уже разобрался по вашему примеру))
18. пользователь 20.11.13 07:46
Сообщение было скрыто модератором.
...
19. утюгчеловек 37 01.02.17 09:44 Сейчас в теме
Замечательно.

Жаль только стандарты разработки 1С пока не рекомендуют использовать поле html-документа никак, кроме "вывода в формах различных пользовательских инструкций, встроенной справки, путеводителей с оформлением и картинками, которые предназначены только для просмотра информации."
20. echo77 1705 04.09.17 07:31 Сейчас в теме
Было бы здорово, если в одной диаграмме два набора данных можно было рисовать разными видами диаграммы(Бары, линии).
И диаграмму Парето этим можно нарисовать?
21. @lexandr 141 04.08.18 15:20 Сейчас в теме
В примерах, картинки прикрепленные к описанию, видно 10 видов диаграмм, а в "Пример диаграммы на java script" - только 1. Поставил минус за это.
22. dimkakopylow001 7 17.09.18 14:53 Сейчас в теме
Если добавить 16 столбцов, и по 5 показателей. отчет вообще зависает.
23. zavedeev 20.08.22 18:01 Сейчас в теме
Автор, не строит графики, буду признателен если поможете
Оставьте свое сообщение

См. также

Простой тестер регулярных выражений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка для упрощения разработки, тестирования регулярных выражений 1С.

1 стартмани

вчера в 11:00    1129    1    Evg-Lylyk    6    

25

Конструктор таблицы значений (кодогенератор)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

Инструмент для генерирования кода таблицы значений. Для тех, кто устал создавать таблицы значений вручную.

1 стартмани

16.02.2023    1053    9    dmfaleleev    6    

8

Отбор для любой таблицы управляемой формы

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Универсальное расширение для управляемых форм, позволяющее добавить настройку отборов для любой таблицы формы, связанной с табличной частью, таблицей значений или деревом значений. Расширение подойдёт как для типовых конфигураций, так и для самописных.

1 стартмани

06.11.2022    1677    7    Foster13    6    

9

Имена таблиц 1С в SQL

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Сделал для своего удобства обработку по получению имен 1С таблиц в SQL. Работает на управляемых формах.

1 стартмани

29.09.2022    2171    25    FIERYLIONS    0    

9

Сравнение реквизитов двух объектов (УФ)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Сравнивает реквизиты двух однотипных объектов (например, 2 расходные накладные, 2 типа цен), подсвечивает различия.

1 стартмани

01.04.2022    2717    6    serko8547    11    

7

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

В курсе обобщен опыт работы аналитика на проектах в течение пяти лет, в нескольких фирмах. Подходы к написанию документов унифицированы и по возможности не привязаны к конфигурациям 1С.

3 500 рублей

Структура таблиц ИБД с генератором view для MS SQL

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Структура таблиц ИБД с генератором view для MS SQL. Подходит для любой конфигурации с режимом управляемого приложения. Вишенка на торте: view перечисления содержит имя и синоним.

1 стартмани

30.12.2021    3979    34    vladimirkr    6    

8

Запуск в фоне процедуры модуля внешней обработки на управляемых формах без БСП

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Пример самописной конфигурации без БСП с запуском в фоне процедуры из модуля внешней обработки и индикатором выполнения на управляемых формах.

1 стартмани

20.09.2021    4742    13    user1472448    0    

9

Выборочная очистка кеша

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Очистка кеша выбранных информационных баз

1 стартмани

13.09.2021    3707    13    QZet    3    

6

Вспомогательный инструмент для быстрого просмотра объектов метаданных и ролей

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Просмотр содержимого объектов, движений, регистров, констант и прочего. Анализ роли по объектам доступа и наоборот объекта по ролям доступа. Интуитивно понятный интерфейс, универсальный (под любую, даже самописную базу), под обычные и управляемые приложения.

1 стартмани

22.04.2021    6327    13    user802597    1    

7

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Консоль текстов модулей для управляемых форм

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для выполнения произвольного кода в режиме 1С:Предприятие для управляемых форм. Поддерживаются: конструктор запросов, расцветка кода, синтаксические подсказки, параметры, дерево текстов и запись в файл. Минимальная версия платформы - 8.3.14.1565.

1 стартмани

26.01.2021    7631    29    Reaper_1C    5    

15

Сравнение функций/процедур из расширения с функциями/процедурами из конфигурации

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка облегчает обновление функций/процедур в расширении, которые используют аннотацию &Вместо.

1 стартмани

18.01.2021    5290    6    Wilka    1    

9

Консоль заданий с диаграммой Ганта (управляемые формы)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Консоль позволяет администратору оценить загруженность (или наоборот недогруженность) задания, визуально оценив время его выполнения. Оптимально подобрать период выполнения заданий.

1 стартмани

15.12.2020    4437    26    Victor29reg    3    

6

Работа с сериализатором XDTO

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Отладочное расширение для просмотра объектов, преобразованных в XML, с помощью сериализатора XDTO, а также для выгрузки в xml.

1 стартмани

06.12.2020    6042    6    simon_sidoruk    5    

5

История данных (Версионирование данных). Обычные и управляемые формы. Механизм платформы 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

История данных - специальный механизм платформы 1С, который позволяет хранить в базе данных данные объектов конфигурации.

1 стартмани

30.09.2020    10505    74    yuryshestakov    4    

16

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Отладчик запроса 1С 8.3 (управляемые формы)

Инструментарий разработчика Запросы Платформа 1С v8.3 Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m)

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А.С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

1 стартмани

28.09.2020    18468    170    DrAku1a    30    

113

Получение GUID любого объекта из ссылки, получение ссылки из GUID любого объекта и восстановление битых ссылок любого объекта конфигурации

Инструментарий разработчика Корректировка данных Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет получить GUID любого объекта конфигурации из ссылки объекта, а также получить ссылку на любой объект конфигурации из GUID объекта. Кроме этого есть возможность восстановления битых ссылок путем восстановления объекта конфигурации.

1 стартмани

21.08.2020    7913    80    bayce    7    

7

Генератор кода COM-обмена

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Обработка предназначена для автоматического создания кода для загрузки данных из другой базы 1С через COM-соединение.

1 стартмани

20.08.2020    6651    16    ManyakRus    4    

8

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Генерация кода для автоматизированного тестирования

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Генератор кода - дополнение к оригиналу. Генерация данных на основе существующих экземпляров объектов системы. Генерация данных на основе метаданных конфигурации.

1 стартмани

28.07.2020    6560    11    rsamt    3    

6

Консоль кода для управляемых форм

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    42475    577    salexdv    423    

325

Обозреватель объектов подсистем ( справочники, опции, документы)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

15.07.2020    8056    9    sergbsv    3    

6

Шаблонизатор

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Создание программного кода для заполнения документа по указанному шаблону.

1 стартмани

06.07.2020    7219    5    Salimbek    0    

7

Консоль выполнения кода в 1С (обычные и управляемые формы)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Иногда возникает необходимость выполнить некоторые действия в 1С, ради которых не хочется писать внешнюю обработку на пару строк кода. Для таких действия предназначена "Консоль выполнения кода в 1С".

1 стартмани

19.06.2020    15808    101    Denr83    0    

41

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Фильтр объектов на базе СКД

Инструментарий разработчика Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Универсальный фильтр объектов на базе СКД. Может применяться как в чистом виде, например, при организации выборочного обмена данными, так и в качестве каркаса для создания сложных механизмов, позволяющих осуществлять обработку документов в зависимости от их содержания.

1 стартмани

13.05.2020    6045    6    olegarch    2    

6

Подсистема "Редактор Markdown 1C"

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Подсистема для быстрого встраивания в форму редактора языка разметки markdown

2 стартмани

19.04.2020    11955    18    cprit    39    

56

Анализ обновления конфигурации по двум файлам 1С "...Измененные объекты.mxl" (УФ)

Инструментарий разработчика Управляемые формы Конфигурации 1cv8 Абонемент ($m)

1С часто обновляет конфигурации. Для УНФ 1С вместе с каждым обновлением поставляет файл "Управление нашей фирмой. Версия 1.х.хх. Измененные объекты.mxl", в котором подробно описываются изменения. Но этот файл содержит несколько тысяч строк, и трудоемко по нему оценить, что и где изменено. Я создал внешнюю обработку, которая обрабатывает сразу два файла, прошлого и текущего обновлений, и выводит на экран все изменения в виде дерева, что значительно упрощает анализ обновлений.

1 стартмани

11.03.2020    6698    1    chkurs    0    

6

"Запросник 3.0" с раскраской кода в WebKit

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m)

Развитие легендарного "Запросника" при работе с платформами 8.3.14.1565 и выше с webkit.

1 стартмани

02.03.2020    16752    144    Gmix    7    

20

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Пишем код в режиме предприятия на УФ

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Тестирование кода прямо в режиме предприятия. Изменение документов и справочников. Управляемые формы. Сохранение и форматирование кода.

1 стартмани

27.02.2020    7545    1    HAMAZ    9    

7

Выполнение произвольного кода 1С на управляемых формах

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Часто при работе в режиме предприятия необходимо выполнить какой-либо код. Для этого необходимо написать внешнюю обработку, а можно воспользоваться нашей обработкой для выполнения произвольного кода в режиме предприятия.

2 стартмани

18.02.2020    9888    39    seregapolygon    10    

12

Эмуляция COM передачи данных через http сервис

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Делаем расширение для конвертации 2.0 через http-сервис.

1 стартмани

11.02.2020    11044    25    sikuda    19    

35

Простая параллельная обработка данных

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

10.02.2020    10041    1    Amadeus007    8    

8

Выгрузка любого запроса или таблицы значений в текст JSON, разбор JSON в таблицу

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Отчет позволяет выгрузить любые данные из 1С в JSON текст, выполнив произвольный запрос к данным, в том числе со вложенными таблицами. Параметр для запроса можно задать на форме. Есть возможность использовать конструктор запросов прямо в отчете, а так же разбор несложного JSON текста в таблицу и вывод в табличный документ.

1 стартмани

07.02.2020    25347    105    LastRoot    23    

15

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Очень простая и удобная отладка внешних обработок

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Расширение для отладки внешних отчётов и обработок в несколько кликов.

3 стартмани

07.02.2020    9653    64    for_sale    0    

30

Конструктор запросов при внешнем подключении

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Конструктор запроса при внешнем подключении (с возможностью выборки по табличным частям объектов конфигурации). Управляемые формы, тонкий клиент.

1 стартмани

23.01.2020    9487    10    falcon_wild    2    

14

Документация по объектам конфигурации 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка для автоматического создания документации для программистов по доработкам конфигурации.

1 стартмани

14.01.2020    9189    24    ManyakRus    2    

9

Редактор независимых регистров сведений 8.3

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования независимых регистров сведений. Работа с отдельными записями и с наборами записей. Выгрузка отдельных записей, наборов и всего регистра в формате XML. Платформа 8.3, управляемые формы. Версия 1.015 от 08.12.2021.

2 стартмани

13.01.2020    16787    373    ROL32    23    

28