Имя: Пароль:
1C
1С v8
подскажите по диаграмме
0 inkvizitr
 
13.08.20
09:55
мне нужно построить диаграмму такого вида https://ibb.co/j6M4Kkw
как только не извращался с точками и сериями, не могу поучить такого результата мне нужно выводить подразделения и два показателя суммы по нему и потом след. подразделение
вот пример одного варианта кода:
    РезультатЗапроса = Запрос.Выполнить();
    
    Диаграмма.Обновление = Ложь;
    Диаграмма.Очистить();
    Диаграмма.АвтоТранспонирование = Ложь;
    //Точка1 = Диаграмма.УстановитьТочку("СуммаАнализируемыхЗатрат");
    //Точка2 = Диаграмма.УстановитьТочку("СтоимостьОборотДоходыВсего");
    
    ВыборкаПодразделение = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаПодразделение.Следующий() Цикл
        Если ВыборкаПодразделение.СуммаАнализируемыхЗатрат <> 0 ИЛИ ВыборкаПодразделение.СтоимостьОборотДоходыВсего <> 0 Тогда  
        Точка = Диаграмма.УстановитьТочку(ВыборкаПодразделение.Подразделение);
        
        Серия1 = Диаграмма.УстановитьСерию(ВыборкаПодразделение.СуммаАнализируемыхЗатрат);
        Серия2 = Диаграмма.УстановитьСерию(ВыборкаПодразделение.СтоимостьОборотДоходыВсего);
        
        Диаграмма.УстановитьЗначение(Точка, Серия1, ВыборкаПодразделение.СуммаАнализируемыхЗатрат,);
        Диаграмма.УстановитьЗначение(Точка, Серия2, ВыборкаПодразделение.СтоимостьОборотДоходыВсего,);
        КонецЕсли;
    КонецЦикла;
    
    Диаграмма.АвтоТранспонирование = Истина;
    Диаграмма.Обновление = Истина;
1 Garykom
 
гуру
13.08.20
10:32
(0) amcharts4 в полеhtml
2 inkvizitr
 
13.08.20
10:34
(1) это как пример можно?
3 inkvizitr
 
13.08.20
11:05
т.е. 1с так вообще не умеет
4 Garykom
 
гуру
13.08.20
11:05
(3) 1С может и умеет но amcharts она сильно круче
5 Garykom
 
гуру
13.08.20
11:06
(4)+ пример со старой amcharts 3 есть на ИСе
6 Kesim
 
13.08.20
11:37
(0) построить диаграмму стандартным отчетом не хотите попробовать?
Программист всегда исправляет последнюю ошибку.