Страница 1 из 1

Диаграмма Ганта

Добавлено: 31 авг 2011, 05:13
MickeySL
Здравствуйте.
К сожалению не смог понять какими операторами(командами) вносить данные для построения "Графика Ганта". Оператор НоваяТочка() не передает следующую необходимую информацию: Пуск, Финиш, Следующая задача.
Заранее спасибо за ответ.

Re: Диаграмма Ганта

Добавлено: 02 сен 2011, 11:43
ROM
Нужно использовать метод НоваяТочкаГантт(<?>)
Пример кода в 1С 7.7:

Код: Выбрать все

    _Графика.ОткрытьФорму("Ожидаемые поставки товара: "+ВыбТовар);
    _Графика.Видимость("Объект",0);
    _Графика.УстановитьИнтервал(Дата1,Дата2);
    _Графика.ОбновлениеФормы(0);
    _Графика.НоваяСерия("Поставки",,"Gantt");
    ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку()=1 Цикл
        СтрДок=Строка(ТЗ.Партия);
        _Графика.НоваяТочкаГантт("Поставки",ТЗ.ДатаПрихода,""+ТЗ.ДатаПрихода+" 23:59:59",ТЗ.НомерСтроки-1,СтрДок,ЗначениеВСтрокуВнутр(ТЗ.Партия));
    КонецЦикла;
   
    _Графика.УстановитьАтрибутСерии("Поставки","PointerVertSize",8);
    _Графика.УстановитьАтрибутЛегенды("Visible",0);
    _Графика.УстановитьАтрибутОси("Bottom","DateTimeFormat","dd-mm-yyyy");
    _Графика.ОбновлениеФормы(1);

Это кусок отчета, который строит диаграмму Ганта из предварительно подготовленных в Таблице значений данных.
Метод НоваяТочкаГантт(<?>), действительно не описан. Спасибо, что подсказали. Надо будет поправить.

Re: Диаграмма Ганта

Добавлено: 03 сен 2011, 06:19
MickeySL
Спасибо за ответ.
Еще один вопрос.
При ручном внесении данный в график Ганта (через кнопку "Редактирование свойств диаграммы") для каждого значения можно указать индивидуальный цвет и "Финиширующ. задача". Как эти данные можно передать программным способом? Если правильно понял, функция НоваяТочкаГантт(?) эти параметры не передает...

Re: Диаграмма Ганта

Добавлено: 05 сен 2011, 16:25
ROM
Не помню, чтобы можно было управлять атрибутами каждой точки отдельно.
На уровне серии атрибутами управлять можно. Для этого есть метод УстановитьАтрибутСерии(<?>)
Попробуйте, использовать свойство серии ColorEachLine чтобы для каждой точки был индивидуальный цвет.
Насчет "Финиш.задача", попробуйте тоже установить атрибут серии через УстановитьАтрибутСерии(<?>) нужно передать англ. вариант свойства "Финиширующ.задача". Наверное, "FinishedTask", но на 100% не уверен, а точно посмотреть сейчас не могу.

Re: Диаграмма Ганта

Добавлено: 25 окт 2012, 01:49
zeka_pz
Пожалуйста, вышлите мне на почту ROM-Chart.dll и описание к ней
zeka@inbox.ru
Заранее спасибо

Re: Диаграмма Ганта

Добавлено: 29 окт 2012, 16:46
admin
zeka_pz писал(а):Пожалуйста, вышлите мне на почту ROM-Chart.dll и описание к ней
zeka@inbox.ru
Заранее спасибо


Описание в файле .als - это файл справки для 7.7

Re: Диаграмма Ганта

Добавлено: 15 июл 2013, 12:58
gren07
Пожалуйста, вышлите мне на почту ROM-Chart.dll и описание к ней
mac_1c@bigmir.net
СПАСИБО

Re: Диаграмма Ганта

Добавлено: 15 июл 2013, 15:58
admin
gren07 писал(а):Пожалуйста, вышлите мне на почту ROM-Chart.dll и описание к ней
mac_1c@bigmir.net
СПАСИБО

rom-chart.rar
ROM-Chart.dll + ROM-Chart.als
(753.25 KiB) Загружено 1072 раз