====== Обновление объекта ======
===== Описание =====
Метод: **UpdateProjectExt**
!!! Метод не поддерживается. Рекомендуем использовать метод [[product/api/list/updateproject|UpdateProject]]. Начиная с версии 3.23 в метод UpdateProject добавлены все передаваемые параметры UpdateProjectExt.
Наследует данные метода [[product/api/list/updateproject|UpdateProject]]. Метод UpdateProjectExt может быть заменой UpdateProject. Дополнительно не нужно вызывать UpdateProject.
В зависимости от параметра сбрасывается дата и соответствующее ограничение.
if (constraintString == PseudoDateConstraints.START_NOT_SET)
{
project.SetPlannedStartDate(null);
project.SetStartDateConstraint((int?) DateConstraints.NOT_SET);
}
else if (constraintString == PseudoDateConstraints.END_NOT_SET)
{
project.SetPlannedEndDate(null);
project.SetEndDateConstraint(null);
}
else
=====Передаваемые параметры=====
^Параметр^Описание^Принимает строки^
|PlannedDuration*|Плановая продолжительность| |
|DurationUnit*|Единица деления|HOURS, DAYS, WEEKS, MONTHS, YEARS|
|Constraint*|Ограничение|START_NOT_SET, END_NOT_SET|
|Order*|Порядковый номер| |
string
double
string
string
int
===== Возвращаемые параметры =====
|Параметр|Описание|
|UpdateProjectExtResult|Результат выполнения метода (успешно, либо нет с указанием причины)|
* – параметры, обязательные для заполнения
string