|
Цвет диаграммы ганта | ☑ | ||
|---|---|---|---|---|
|
0
log
28.02.12
✎
16:02
|
Пытаюсь вывести интервал с другим цветом, но цвет остается прежним в цикле:
Значение = ЭлементыФормы.ДиаграммаГанта1.ПолучитьЗначение(Точка, Серия); Интервал = Значение.Добавить(); //Интервал.Расшифровка = ""+Стр.Номенклатура.Код+","+Стр.Цвет.Код; Интервал.Расшифровка = Новый Структура("ТолькоПечать,Номенклатура,Цвет,План,Передано,Заявка,ДляКонтрагента,КПередаче",Ложь,Стр.Номенклатура,Стр.Цвет,Стр.Штук,Стр.Передано,Стр.Заявка,Стр.ДляКонтрагента,Стр.КПередаче); Интервал.Текст = "Запланировано: "+Строка(Стр.Штук)+" шт."+Символы.ПС + "Осталось собрать: "+Строка(Стр.Штук - Стр.Передано - Стр.КПередаче)+" шт."; Интервал.Начало = Стр.Заявка.ДатаНачала; Интервал.Конец = Стр.Заявка.ДатаКонца; Интервал.Цвет = Новый Цвет(255,0,0); ДлиннаПлана = Стр.Заявка.ДатаКонца - Стр.Заявка.ДатаНачала; Если Не Стр.Передано = 0 Тогда Интервал = Значение.Добавить(); Интервал.Расшифровка = Новый Структура("ТолькоПечать,Номенклатура,Цвет,План,Передано",Истина,Стр.Номенклатура,Стр.Цвет,Стр.Штук,Стр.Передано); Интервал.Текст = "Передано на склад: "+Строка(Стр.Передано)+" шт."; Интервал.Начало = Стр.Заявка.ДатаНачала; ДлиннаНаПередано = Цел((ДлиннаПлана * Стр.Передано)/Стр.Штук); КонецПередано = Стр.Заявка.ДатаНачала + ДлиннаНаПередано; Интервал.Конец = КонецПередано; Интервал.Цвет = Новый Цвет(0,255,0); КонецЕсли; Если Не Стр.КПередаче = 0 Тогда Интервал = Значение.Добавить(); Интервал.Расшифровка = Новый Структура("ТолькоПечать,Номенклатура,Цвет,План,Передано",Истина,Стр.Номенклатура,Стр.Цвет,Стр.Штук,Стр.Передано); Интервал.Текст = "К передаче на склад: "+Строка(Стр.КПередаче)+" шт."; Интервал.Начало = КонецПередано; ДлиннаКПередаче = Цел((ДлиннаПлана * Стр.КПередаче)/Стр.Штук); КонецКПередаче = КонецПередано + ДлиннаКПередаче; Интервал.Конец = КонецКПередаче; Интервал.Цвет = Новый Цвет(255,0,255); КонецЕсли; |
| Форум | Правила | Описание | Секции | Поиск |