|
Диаграммы | ☑ | ||
---|---|---|---|---|
0
yopQua
29.09.23
✎
10:31
|
Доброго всем, подскажите каким видом диаграммы в скд можно построить график такого вида
|
|||
1
Волшебник
29.09.23
✎
10:32
|
Диаграмма Ганта
|
|||
2
yopQua
29.09.23
✎
10:39
|
По горизонтали временная шкала, по вертикали единицы оборудования, для каждой единицы полоска, и вот во времени полоска должна быть разноцветной
|
|||
3
Asmody
29.09.23
✎
10:42
|
Диаграмма Ганта. Но она через СКД не строится
|
|||
4
yopQua
29.09.23
✎
11:12
|
(1)(3) ну отож, что не строится. а точно она так сможет?
никогда ее не строил, чтобы время не потратить впустую в примерах https://infostart.ru/1c/articles/1389904/ разноцвет идет параллельно, мну же надо последовательно, в рамках одной полоски/точки |
|||
5
lodger
29.09.23
✎
11:30
|
(4) в первой же пикче, серия Демо - разноцветная в последнюю неделю. это серия точек. их можно в рядок сложить
|
|||
6
yopQua
29.09.23
✎
11:39
|
(1)(3)(5) спасибо, будем пробовать
|
|||
7
Asmody
29.09.23
✎
11:47
|
(4) можно, но укопаешься, пока разберешься в точках, сериях и интервалах
|
|||
8
yopQua
29.09.23
✎
11:51
|
(7) есть какие то варианты проще?
мне как то сомнительно в плане временной шкалы, в голове не складывает как на нее серии/точки положить. потом да - общий период надо как то определить и в нем в конкретных интервалах точки поставить |
|||
9
yopQua
29.09.23
✎
11:52
|
получается что время должно быть дополнительным "измерением" к точкам и сериям
|
|||
10
yopQua
29.09.23
✎
11:56
|
ну и вопрос кстати, на будущее: какие инструменты вне 1С можно использовать для построения красивых графиков, пусть по данным 1С, но в другой среде, т к эска, как я всегда думал, диаграммами не блещет
|
|||
11
lodger
29.09.23
✎
12:02
|
(10) для тебя 1с уже лет 7 старается, а ты.
https://wonderland.v8.1c.ru/search/index.php?tags=диаграммы |
|||
12
Asmody
29.09.23
✎
12:03
|
(10) Да тыщи их!
Берешь библиотеку на javascript и вваливаешь json из 1Ски. Самый модный сейчас echarts На ИС есть немножно примеров, если покопаться |
|||
13
lodger
29.09.23
✎
12:06
|
(11) ну ладно, конкретно Ганта года 3 раскачивают
https://wonderland.v8.1c.ru/search/?q=Ганта&where=&how=d |
|||
14
yopQua
29.09.23
✎
13:05
|
(12) есть варианты, выглядят прям неплохо
|
|||
15
yopQua
29.09.23
✎
13:06
|
(13) да вот... 8.2)
|
|||
16
yopQua
29.09.23
✎
13:14
|
(12) не поделитесь примером, если есть, на старте не найду
echarts имею ввиду |
|||
17
yopQua
29.09.23
✎
13:59
|
хммм.. ну тут даже не пример, а архитектуру сначала понять надо. думал она вроде сом сервера будет, но нет.
она для браузера, значит в форму 1с надо совать актив икс сексплорера, которого уже нет в 10 винде. актив икс edge в системе не нашел. ну и потом, как в плагин браузера отдать данные из 1С, если правильно понял, что это происходит именно так. либо лепить какую то обертку, в которую добавлять эту библиотеку, так что ли? тем не менее информации по интеграции 1с и echarts не нашел как то... |
|||
18
Asmody
29.09.23
✎
14:11
|
(17) под 8.2 можно напилить на стареньком рафаэле https://infostart.ru/1c/tools/191248/
или отдавать веб-сервисом и открывать в браузере. у меня так те же диаграммы Ганта сделаны на JSCharting https://jscharting.com/examples/chart-types/gantt/ |
|||
19
Asmody
29.09.23
✎
14:17
|
||||
20
yopQua
29.09.23
✎
14:58
|
(18)
у меня так те же диаграммы Ганта сделаны на JSCharting что та денег она стоит что ли.. (19) не видно. да я представляю, вопрос как это реализовывать, то есть: в браузере js идет в сервис 1С, берет данные (json, например) и начинает формировать диаграмму на основе этих данных с помощью echarts, например, ну или другой библиотеки, рисует? |
|||
21
Asmody
29.09.23
✎
15:15
|
(20) если ты продукт не на продажу, то можно прям от стянуть библиотеку. там еще есть free-лицензия с логотипом.
а суть ты правильно уловил. но сначала стоит попробоваь сделать нативными средствами. если не пойдёт, тогда городить огороды. на ИС где-то были извращения, типа диаграммы Ганта в таб.доке и даже в таб.поле. ну это если совсем упороться |
|||
22
yopQua
29.09.23
✎
16:00
|
(21) для предприятия родимого конечно
ну echarts пишут что совместимо с файрфокс, експлорер и остальными браузерами, как тут нативно, только к шарпу/++ или еще чему нибудь, потом это к 1С, обертка то и есть |
|||
23
Asmody
29.09.23
✎
18:01
|
(22) "нативно" - имеется ввиду "обойтись средствами платформы"
|
|||
24
ДедМорроз
30.09.23
✎
10:14
|
В html5 есть такое понятие,как Canvas.
Он позволяет на странице задать область,где можно рисовать командами линии и прочие графические примитивы (например,дуги) Соответственно,для библиотеки остаётся только данные перевести в команды рисования. Если готовые библиотеки что-то не очень хорошо рисуют,то можно самому. В поле html-документа Canvas работает,если что. |
|||
25
yopQua
30.09.23
✎
11:40
|
какой бред эта ганта...
чтобы нарисовать в одну линию надо чтобы значения точки были только по одной серии, будет по двум - раздвоит. Поэтому строим для одной точки только по одной серии, а раскраску назначаем интервалам. даже не значениям. СоответствиеСерий = Новый Соответствие(); Для Каждого Строка Из Состояния Цикл Серия = ДиаграммаГанта.Серии.Добавить(); Серия.Текст = Строка.Состояние; СоответствиеСерий.Вставить(Строка.Состояние, Серия); КонецЦикла; ОсновнаяСерия = ДиаграммаГанта.Серии[0]; СоответствиеТочек = Новый Соответствие(); Для Каждого Строка Из Оборудование Цикл Точка = ДиаграммаГанта.Точки.Добавить(); Точка.Текст = Строка.Оборудование; СоответствиеТочек.Вставить(Строка.Оборудование, Точка); КонецЦикла; Для Каждого Строка Из Результат Цикл Значение = ДиаграммаГанта.ПолучитьЗначение(СоответствиеТочек[Строка.Оборудование], ОсновнаяСерия); Значение.Редактирование = Истина; Интервал = Значение.Добавить(); Интервал.Начало = Строка.Начало; Интервал.Конец = Строка.Конец; Интервал.Цвет = СоответствиеСерий[Строка.Состояние].Цвет; КонецЦикла; оставлю тут, для тех, кто заинтересуется
|
|||
26
yopQua
30.09.23
✎
11:33
|
(23) средства платформы это ком или подключить внешнююкомпоненту, которая должна быть по технологии разработки вк для 1С (или сервисы и иже интеграционные с ними. ну хоть сервисы есть). вряд ли хоть один из этих chartов знает хотя бы о существовании такого ПП как 1С.
или какие варианты имеются ввиду? |
|||
27
yopQua
30.09.23
✎
11:21
|
(24) спасибо, слышал про нее, но не изучал, просто судя по
графические примитивы (например,дуги)это паинт какой то, не? вот посмотрите, красота же https://echarts.apache.org/examples/en/index.html#chart-type-map |
|||
28
yopQua
30.09.23
✎
11:55
|
(8) вот и оказалось, что этим и отличается ганта от других диаграмм - временное измерение в ней уже есть, не все конечно так плохо. но освоить внешние библиотеки все равно надо. поплачусь немного: сидят соседние ребята, тащат мои данные с одноэсины и рисуют красивые диаграммы мелкомягмики средствами, презентации делают. а о том, что эти данные как бы собрать нужно, еще бы желательно и достоверно/корректно - ни сном ни духом)
|
|||
29
Волшебник
30.09.23
✎
12:39
|
Приятно смотреть на работающего человека
|
|||
30
yopQua
02.10.23
✎
10:09
|
(29) спасибо за поддержку, Станислав! Вам в этом тоже не откажешь
|
|||
31
experimentator76
02.10.23
✎
11:20
|
(28) можно подробнее... тащат данные без аналитической проверки и показывают внутреннему заказчику или что?
|
|||
32
yopQua
02.10.23
✎
11:23
|
(31) для разных целей тащат, в основном чтобы отчеты строить с красивыми графиками
|
|||
33
experimentator76
02.10.23
✎
15:21
|
(32) я не про цели спрашивал, а про процесс... ну да лан
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |