Имя: Пароль:
1C
1С v8
8.3 - соединительные линии в диаграмме ганта
0 Voittamaton
 
28.03.16
18:53
Всем привет!
То ли руки кривые, то ли нельзя убрать соединительные линии, обведённые в прикреплённом скриншоте.
Прошу Вашей помощи - как убрать эти соединительные линии?

http://s020.radikal.ru/i700/1603/19/1728cc3a4d19.gif
1 anatoly
 
28.03.16
21:58
см. ОбластьПостроенияДиаграммыГанта.ЛинииСвязей
2 ЛучшийПрограммер1С
 
29.03.16
08:46
(0) А чем они Вас не устраивают?
3 Voittamaton
 
29.03.16
08:51
(3) - они не устраивают меня в случае, показанном на скриншоте. Когда этапов производства много, соединительные линии сливаются в кашу и высота строк увеличивается. На скриншоте я попробовал сделать их белыми, но не вышло.

http://s020.radikal.ru/i723/1603/28/6dd4aab9a606.gif
4 Voittamaton
 
29.03.16
08:51
(1) - благодарю за ответ, проверю чуть позже и отпишусь.
5 ЛучшийПрограммер1С
 
29.03.16
09:06
(3) А с чего Вы взяли что высота строк уменьшится? Линии же показывают что после чего завязано.
6 Voittamaton
 
29.03.16
09:12
(5) - если высота строк не уменьшится после отключения соединительных линий, то это второй вопрос - как уменьшить высоту строк?
7 Voittamaton
 
29.03.16
12:35
(1) - ДиаграммаГанта.ОбластьПостроения.ЛинииСвязей: ТипЛинии = Нет линии.
8 anatoly
 
29.03.16
14:06
(3) (6) как рисуешь ДГ ?
если через СКД - это плохой вариант, лучше все делать вручную - всем управлять сможешь.
9 Voittamaton
 
29.03.16
14:10
(8) - типовая обработка ERP 2.1.3.109 - "ДиспетчированиеГрафикаПроизводства". Уже стал раскапывать код. Как докопаюсь до истины - отпишусь.
10 Voittamaton
 
29.03.16
14:36
Дело было в следующем коде:

ИнтервалыНоваяСтрока.КлючСвязи                    = ДобавляемыйИнтервал.КлючСвязи;
(модуль обработки "ДиспетчированиеГрафикаПроизводства").

Если ИнтервалСледующегоЭтапа.НачалоПредварительногоБуфера <= ОкончаниеЗавершающегоБуфера
        И НЕ ЭтапВыполнен
        И НЕ ЭтапНулевойДлительности Тогда

    Связь.Цвет = WebЦвета.Красный;
    ИнтервалСледующегоЭтапа.ТребуетсяПерепланировать = Истина;
    
    Если НЕ ИнтервалСледующегоЭтапа.МаршрутныеЛистыПереданыКВыполнению Тогда
        
        СледующийИнтервал.Цвет = WebЦвета.ГрифельноСерый;
        
    КонецЕсли;
    
КонецЕсли;
(общий модуль "ПланированиеПроизводстваКлиентСервер").

Закоментировал оба фрагмента.
Конечно же отрисовка производится не в данном фрагменте кода, а в следующем, но с использованием данного фрагмента. Итоговый результат показан на скриншоте.

http://s50.radikal.ru/i129/1603/ff/2059070ecaa1.gif