public void СформироватьДиаграмму(/*ДиаграммаГанта, ПараметрыОтчета*/)
{
//мЧасДень = 0;
//мДеньНеделяМесяц = 1;
//мНеделяМесяцГод = 2;
//мМесяцГод = 3;
if(true/*ПараметрыОтчета.Периодичность < 0 ИЛИ ПараметрыОтчета.Периодичность > 3*/)
{
//Предупреждение("Не выбрана периодичность!");
}
if(true/*ПараметрыОтчета.ДатаНач > ПараметрыОтчета.ДатаКон И ПараметрыОтчета.ДатаКон <> '00010101000000'*/)
{
//Предупреждение("Дата начала периода не может быть больше даты конца периода");
}
if(true/*ПараметрыОтчета.ПостроительОтчета.ИзмеренияСтроки.Количество() = 0*/)
{
//Предупреждение("Не выбрано ни одной группировки!");
}
if(true/*ПараметрыОтчета.ДатаНач <> Дата('00010101')*/)
{
//ПараметрыОтчета.ДатаНач = НачалоДня(ПараметрыОтчета.ДатаНач);
}
if(true/*ПараметрыОтчета.ДатаКон <> Дата('00010101')*/)
{
//ПараметрыОтчета.ДатаКон = КонецДня(ПараметрыОтчета.ДатаКон);
}
/*//РезультатЗапроса = СформироватьЗапрос(Регистратор);
*/
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("НачалоПериода", НачалоДня(ПараметрыОтчета.ДатаНач));
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("КонецПериода", КонецДня(ПараметрыОтчета.ДатаКон));
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("ДатаНач", НачалоДня(ПараметрыОтчета.ДатаНач));
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("ДатаКон", НачалоМинуты(КонецДня(ПараметрыОтчета.ДатаКон)));
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("ДатаСведений", ПараметрыОтчета.ДатаКон);
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("ДатаПослеНачала", ПараметрыОтчета.ДатаНач + 1);
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("ТекущаяДата", КонецДня(ОбщегоНазначения.ПолучитьРабочуюДату()));
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("РаботникОрганизацииВОтпуске", Перечисления.СостоянияРаботникаОрганизации.ОтпускЕжегодный);
/*//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("ПомещениеСвободно", Перечисления.Занятость.Свободно);
*/
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("Свободен", Перечисления.ТипыПериодическихЗадачРаботника.Свободен);
//ПараметрыОтчета.ПостроительОтчета.Параметры.Вставить("Отпуск", Перечисления.ТипыПериодическихЗадачРаботника.ОтпускЕжегодный);
//ПараметрыОтчета.ПостроительОтчета.Выполнить();
//РезультатЗапроса = ПараметрыОтчета.ПостроительОтчета.Результат;
//ДиаграммаГанта.Обновление = Ложь;
//ДиаграммаГанта.ОтображениеИнтервала = ОтображениеИнтервалаДиаграммыГанта.Плоский;
//ДиаграммаГанта.Очистить();
/*//ДиаграммаГанта.ОбластьЗаголовка.Текст = СформироватьЗаголовок();
*/
/*// Оформление шкалы времени
*/
//ЭлементыШкалыВремени = ДиаграммаГанта.ОбластьПостроения.ШкалаВремени.Элементы;
/*// очистим коллекцию
*/
//ПервыйЭлемент = ЭлементыШкалыВремени[0];
/*// нельзя полностью очитить коллекцию (один элемент будет всегда)
*/
/*// заполним коллекцию
*/
if(true/*ПараметрыОтчета.Периодичность = мДеньНеделяМесяц*/)
{
//ПервыйЭлемент.Единица = ТипЕдиницыШкалыВремени.Месяц;
//ПервыйЭлемент.ЛинииДелений = Новый Линия(ТипЛинииДиаграммы.Сплошная, 1);
//Элемент = ЭлементыШкалыВремени.Добавить();
//Элемент.Единица = ТипЕдиницыШкалыВремени.Неделя;
//Элемент.ЛинииДелений = Новый Линия(ТипЛинииДиаграммы.Точечная, 1);
//Элемент = ЭлементыШкалыВремени.Добавить();
//Элемент.Единица = ТипЕдиницыШкалыВремени.День;
//Элемент.ЛинииДелений = Новый Линия(ТипЛинииДиаграммы.Пунктир, 1);
//Элемент.ФорматДня = ФорматДняШкалыВремени.ДеньМесяца;
}
/*// Вывод данных
*/
//СтруктураПараметров = Новый Структура;
//СтруктураПараметров.Вставить("Диаграмма", ДиаграммаГанта);
//СтруктураПараметров.Вставить("ВсегоГруппировок", ПараметрыОтчета.ПостроительОтчета.ИзмеренияСтроки.Количество());
//ВывестиВыборку(РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам), СтруктураПараметров, 0, , ПараметрыОтчета);
//ДиаграммаГанта.ПоказатьУровеньТочек(0);
//ДиаграммаГанта.Обновление = Истина;
}