//Заполнить диаграмму.
Пока ВыборкаРезультата.Следующий()Цикл
//Получить серию, точку и значение для них.
ТекущаяСерия=Диаграмма.УстановитьСерию(ВыборкаРезультата.ВидРасчета);
ТекущаяТочка=Диаграмма.УстановитьТочку(ВыборкаРезультата.Сотрудник);
ТекущееЗначение=Диаграмма.ПолучитьЗначение(ТекущаяТочка,ТекущаяСерия);
//Создать нужные нам интервалы в значении.
ТекущийИнтервал=ТекущееЗначение.Добавить();
ТекущийИнтервал.Начало=ВыборкаРезультата.ПериодДействияНачало;
ТекущийИнтервал.Конец=ВыборкаРезультата.ПериодДействияКонец;
ТекущийИнтервал.Текст=ВыборкаРезультата.РегистраторПредставление;
ТекущийИнтервал.Расшифровка=ВыборкаРезультата.Регистратор;
КонецЦикла;
//Раскрасить серии своими цветами.
Для Каждого Серия Из Диаграмма.Серии Цикл
Если Серия.Значение=ПланыВидовРасчета.ОсновныеНачисления.Оклад Тогда
Серия.Цвет=WEBЦвета.Желтый;
ИначеЕсли Серия.Значение=ПланыВидовРасчета.ОсновныеНачисления.Премия Тогда
Серия.Цвет=WEBЦвета.Зеленый;
ИначеЕсли Серия.Значение=ПланыВидовРасчета.ОсновныеНачисления.Невыход Тогда
Серия.Цвет=WEBЦвета.Красный;
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший