Task.MoveToSibling

MoveToSibling(Task)

Перемещает текущую задачу на тот же уровень структуры перед указанной задачей. Если ParentProject.CalculationMode имеет значение None, пользователь должен вызвать Project.Recalculate() после использования этого метода (он перепланирует все задачи проекта (даты начала/окончания, устанавливает раннее/ поздние даты) и вычислить зависимые поля, такие как резервы, поля работы и затрат, уровни структуры). Если ParentProject.CalculationMode имеет значение Manual, метод будет автоматически вычислять только идентификатор задачи, уровень структуры и номера структуры. Если ParentProject.CalculationMode имеет значение Automatic метод автоматически перепланирует все задачи проекта (даты начала/окончания, устанавливает ранние/поздние даты, вычисляет резервы, поля работы и затрат, пересчитывает идентификаторы и уровни структуры).

public void MoveToSibling(Task beforeTask)
ПараметрТипОписание
beforeTaskTaskЗадача, перед которой будет вставлена текущая задача.

Смотрите также


MoveToSibling(int)

Перемещает текущую задачу на тот же уровень структуры перед задачей с указанным идентификатором. Если ParentProject.CalculationMode имеет значение None, пользователь должен вызвать Project.Recalculate() после использования этого метода (он перепланирует все задачи проекта (даты начала/окончания, устанавливает ранние/поздние даты) и вычисляет зависимые поля, такие как резервы, поля работы и затрат, уровни структуры). Если ParentProject.CalculationMode установлен вручную, метод будет автоматически вычислять только идентификатор задачи, уровень структуры и номера структуры. Если ParentProject. CalculationMode — Automatic, метод автоматически перепланирует все задачи проекта (даты начала/окончания, устанавливает ранние/поздние даты, вычисляет резервы, поля работы и затрат, пересчитывает идентификаторы и уровни структуры).

public void MoveToSibling(int beforeTaskId)
ПараметрТипОписание
beforeTaskIdInt32Идентификатор (Id) задачи, перед которой будет вставлена текущая задача.

Смотрите также