ITaskGroupService.CreateChildTaskGroup — метод (Task, KindsCardKind, BaseCard, TaskList)

Создаёт новую подчиненную группу заданий.

Синтаксис

TaskGroup CreateChildTaskGroup(Task parentTask, KindsCardKind kind, BaseCard parentCard, TaskList taskList)
Параметры
parentTask

Тип: Task

Задание, в которое может быть добавлена группа. Может быть передан null, тогда группа заданий будет добавлена в taskList

kind

Тип: KindsCardKind

Вид группы заданий

parentCard

Тип: KindsCardKind

Карточка, в которую будет добавлена группы заданий

taskList

Тип: TaskList

Список подписей, к которому будет прикреплена новая группа заданий

Возвращаемое значение

Тип: TaskGroup

Созданная группа заданий

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр kind, parentCard или taskList.

Примеры

Ниже приведён пример создания группы заданий в существующем документе

(1)

ITaskGroupService taskGroupService = objectContext.GetService<ITaskGroupService>(); (2)

KindsCardKind kind = objectContext.GetObject<KindsCardKind>(new Guid("6D76D0A7-5434-40F2-912E-6370D33C3151")); (3)

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (4)

taskGroupService.CreateChildTaskGroup(null, kind, document, document.MainInfo.Tasks);
objectContext.AcceptChanges(); (5)
1 Инициализация контекста объектов.
2 Получение сервиса для работы с группой заданий.
3 Получение вида группы заданий (например, "Группа заданий УД").
4 Получение документа, в который будет добавлена группа заданий.
5 Добавление группы заданий.