28 августа 2013 в 17:03:15
(11 лет 12 недель 5 дней 4 часа назад)
6500
Наличие 1С-сертификатов (с
загруженными изображениями)
10.11.2012 16:10:15
до 14.11.2012
Текст задания
В конфигурации Подрядчик Строительства 3.0 есть справочник "Календарные планы". Элементом справочника является работа. Изначально в конфигурации можно выставить взаимосвязь между работами одного варианта Календарного плана. При нажатии "Рассчитать", обработка сдвигает даты работ исходя из времени на работу(указано внутри работы) и взаимосвязи работ. Таким образом, можно оценить общее время на выполнение всех работ.
Необходимо сделать, чтобы взаимосвязь можно было выставлять и рассчитывать для работ из разных вариантов КП. То есть из текущего варианта плана, выбираем работу зависимую, ставим для нее предшествующую работу из другого варианта КП. И текущая работа рассчитывается исходя из этой связи.
вот что надо учесть:
1. Проверка на зацикливание работ. Делается на этапе добавления связи на вкладке взаимосвязи(или внутри конкретной работы). Сейчас там уже есть такая проверка, но она идет для зависимых работ одного КП.(Пишет Попытка создания связи работы с другой работой, которая уже связана через цепочку ссылок с первой работой.) Вероятно, надо передать в функцию ТаблицуСвязейРабот, где работы связаны по цепочке с зависимыми работами рассчитываемого Варианта КП. И изменить саму функцию.)
2. Рассмотрим следующий вариант. Есть ВариантКП1, в нем одна работа Работа1. ВариантКП2, в нем Работа2. ВариантКП3, в нем Работа3. В ВариантКП1 проставлена зависимость Работы1 от Работы2. В ВариантКП2 проставлена зависимость Работы2 от Работы3.
В таком случае, при расчете ВариантКП1, необходимо добавить в расчет сдвига связь Работа2 от Работа3.
3. Рассчитывать другие Вар. КП не надо, т.к. при расчете Вар. КП не только сдвигаются работы, но и идут другие расчеты(сумма, ресурсы для каждой работы и т.п.) Для расчета сдвига дат, нужны только связи работ.