Имя: Пароль:
1C
1С v8
Построение накопительного графика
0 Pasha12312
 
19.12.12
17:20
Здравствуйте! Прошу помочь таким вопросом:
Нужно построить накопительный график !То есть нужен график , который будет показывать динамику прихода товара.Серии ( Номенклатура) , точки ( даты поступлений).
Нужно что-то типа : 1 Серия (Серия) , 2 Серия (1 Серия + 2 Серия) , 3 Серия ( 1 Серия + 2 Серия+ 3 Серия) и т.д. Как реализовать ето суммирование серий ?
1 MadHead
 
19.12.12
17:24
Сумировать значение серий при заполнении что мешает?
2 pessok
 
19.12.12
17:43
ВычислитьВыражение()
3 Pasha12312
 
19.12.12
17:49
ВОТ ТАК Я ЗАПОЛНЯЮ ГРАФИК! КАК ПОСЧИТАТЬ ТУТ СУММУ?
Пока ВыборкаРезультата.Следующий() цикл
ТекущаяСерия =Диаграмма.УстановитьСерию(ВыборкаРезультата.Номенклатура);
ТекущаяТочка = Диаграмма.УстановитьТочку(ВыборкаРезультата.ДатаДок);
ТекущееЗначение = Диаграмма.ПолучитьЗначение(ТекущаяТочка, ТекущаяСерия);
   
КонецЦикла;
4 pessok
 
19.12.12
17:51
Жо = 0;
Пока ВыборкаРезультата.Следующий() цикл
ТекущаяСерия =Диаграмма.УстановитьСерию(ВыборкаРезультата.Номенклатура);
ТекущаяТочка = Диаграмма.УстановитьТочку(ВыборкаРезультата.ДатаДок);
ЖО = Диаграмма.ПолучитьЗначение(ТекущаяТочка, ТекущаяСерия) + ЖО;
ТекущееЗначение = ЖО;
   
КонецЦикла;
5 pessok
 
19.12.12
17:52
(4) внезапно, не правда ли?
6 Pasha12312
 
19.12.12
17:53
НЕ судите строго, новенький я )))
7 pessok
 
19.12.12
17:54
ну это, бро, как то совсем основы основ. и попа_одина тут даже совсем не причем
8 Pasha12312
 
19.12.12
18:06
товарищ, pessok, у меня тут проблема с преобразованием:
{Форма.ФормаОтчета.Форма(43)}: Преобразование значения к типу Число не может быть выполнено
       Сумма = (Диаграмма.ПолучитьЗначение(ТекущаяТочка, ТекущаяСерия))+Сумма;
нАПИСАЛ ТАК:
Сумма = 0;
Пока ВыборкаРезультата.Следующий() цикл
ТекущаяСерия = Диаграмма.УстановитьСерию(ВыборкаРезультата.Номенклатура);
ТекущаяТочка = Диаграмма.УстановитьТочку(ВыборкаРезультата.ДатаДок);
Сумма = (Диаграмма.ПолучитьЗначение(ТекущаяТочка, ТекущаяСерия))+Сумма;
ТекущееЗначение = Сумма;
КонецЦикла;
9 pessok
 
19.12.12
18:08
(8) в отладчике посмотри, что ты ему подпихнуть пытаешься. у тебя в Диаграмма.ПолучитьЗначение(ТекущаяТочка, ТекущаяСерия) точно число? не попадают ли туда NULL?

в запросе, если есть левые соединения, то из присоединенной таблицы ресурс считай как ЕСТЬNULL(Ресурс, 0)
10 Pasha12312
 
19.12.12
18:09
спасибо, понял..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн