Имя: Пароль:
1C
 
Диаграммы
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
вот такие диаграммки для ВЭД-логистов получаются:

https://i.imgur.com/dXUM4L7.png
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) я не про цели спрашивал, а про процесс... ну да лан
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой