Документация для разработчиков
Темная тема

tasks.task.getFields

Scope: task Права на выполнение: для всех

Описание

Метод возвращает все доступные поля.

Параметры метода

Без параметров.

Примеры

BX24.callMethod(
	'tasks.task.getFields',
	{},
	function(result)
	{
		console.info(result.data());
		console.log(result);
	}
);

Список полей

Код Поле ТипЗначениеОбязательное
ID Идентификатор задачи integer
PARENT_ID ID родительской задачи integerПо умолчанию - 0
TITLE Название. Длина поля TITLE не должна превышать 460 символов. В противном случае название задачи без предупреждения будет обрезано с конца. string Да
DESCRIPTION Описание string
MARK Оценка enumN - Отрицательная,
P - Положительная.
По умолчанию - null
PRIORITY Приоритет enum2 - Высокий,
1 - Средний,
0 - Низкий.
По умолчанию - 1
STATUS Статус enum2 - Ждет выполнения,
3 - Выполняется,
4 - Ожидает контроля,
5 - Завершена,
6 - Отложена.
По умолчанию - 2
MULTITASK Множественная задача enumY - Да,
N - Нет.
По умолчанию - Нет.
NOT_VIEWED enumY - Да,
N - Нет.
По умолчанию - Нет.
REPLICATE Повторяемая задача enumY - Да,
N - Нет.
По умолчанию - Нет.
GROUP_ID Проект integerПо умолчанию - 0
STAGE_ID Стадия integerПо умолчанию - 0
CREATED_BY Постановщик integer Да
CREATED_DATE Дата создания datetime
RESPONSIBLE_ID Исполнитель integer Да
ACCOMPLICES Соисполнители array
AUDITORS Наблюдатели array
CHANGED_BY Изменил integer
CHANGED_DATE Дата изменения integer
STATUS_CHANGED_BY Изменил статус integer
CLOSED_BY Закрыл задачу integer
CLOSED_DATE Дата закрытия datetime
DATE_START Дата начала datetimenull
DEADLINE Крайний срок datetimenull
START_DATE_PLAN Плановое начало datetimenull
END_DATE_PLAN Плановое завершение datetimenull
GUID GUID stringnull
XML_ID XML_ID stringnull
COMMENTS_COUNT Кол-во комментариев integer
NEW_COMMENTS_COUNT Кол-во новых комментариев integer
ALLOW_CHANGE_DEADLINE Разрешить менять сроки enumY - Да,
N - Нет.
По умолчанию - Нет.
TASK_CONTROL Принять работу enumY - Да,
N - Нет.
По умолчанию - Нет.
ADD_IN_REPORT Добавить в отчёт enumY - Да,
N - Нет.
По умолчанию - Нет.
FORKED_BY_TEMPLATE_ID Создано из шаблона enumY - Да,
N - Нет.
По умолчанию - Нет.
TIME_ESTIMATE Затраченое время integer
TIME_SPENT_IN_LOGS Затраченое время из истории изменений integer
MATCH_WORK_TIME Пропустить выходные дни integer
FORUM_TOPIC_ID Идентификатор темы форума integer
FORUM_ID Идентификатор форума integer
SITE_ID Идентификатор сайта string
SUBORDINATE Задача подчиненного enumY - Да,
N - Нет.
По умолчанию - Нет.
FAVORITE Добавлен в Избранное Y - Да,
N - Нет.
По умолчанию - Нет.
EXCHANGE_MODIFIED datetimenull
EXCHANGE_ID EXCHANGE_ID integernull
OUTLOOK_VERSION OUTLOOK_VERSION integernull
VIEWED_DATE Дата последнего просмотра datetime
SORTING Индекс сортировки double
DURATION_PLAN Затрачено (план) integer
DURATION_FACT Затрачено (фактически) integer
CHECKLIST Чеклист array
DURATION_TYPE DURATION_TYPE enum[0] => secs
[1] => mins
[2] => hours
[3] => days
[4] => weeks
[5] => monts
[6] => years.
По умолчанию - 3
UF_CRM_TASK Привязка к элементам CRM
L_XX - lead,
C_XX - contact ,
D_XX - deal
crm
UF_TASK_WEBDAV_FILES Файл (Диск) disk_file
UF_MAIL_MESSAGE Письмо (email) mail_message
IS_MUTED Уведомления enumY - Да,
N - Нет.
По умолчанию - Нет.
IS_PINNED Закреплён enumY - Да,
N - Нет.
По умолчанию - Нет.
IS_PINNED_IN_GROUP Закреплён в группе enumY - Да,
N - Нет.
По умолчанию - Нет.
SERVICE_COMMENTS_COUNT integer

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Иван Питик
Сообщение не промодерировано, возможны ошибки и неточности.
добавите возможность управлять значением обязательности отчета при завершении задачи - поле "Не завершать задачу без результата"?


В данном случае необходимо передавать третий параметр

use Bitrix\Tasks\Internals\Task\ParameterTable;
CModule::IncludeModule("tasks");

$userId = 1;
$arFields = [
                                                                       "TITLE" => "Новая задача",
                                                                       "DESCRIPTION" => "Описание",
                                                                       "RESPONSIBLE_ID" => $userId,
                                                                       "DEADLINE" => $dateto,
                                                                       "CREATED_BY" => $userId,
                                                                       "ALLOW_CHANGE_DEADLINE" => "N",
                                                                       "TASK_CONTROL" => "Y"
                                                                   ];

$task = \CTaskItem::add($arFields, $userId, []);
ParameterTable::add(['TASK_ID' => $task->GetID(), 'CODE' => 3, 'VALUE' => 'Y']);

'CODE' => 3 как раз устанавливает данную функцию
1
Евгений Кочкин
Сообщение не промодерировано, возможны ошибки и неточности.
Для привязки к задаче смарт-процессов нужно использовать 16-ричное обозначение entityTypeId смарт процесса, те смарт процесс с entityTypeId=189 можно добавить так:
Код
UF_CRM_TASK: ['Tbd_1234']
2
Игорь Герасимов
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
пишет:
Коллеги, когда добавите возможность управлять значением обязательности отчета при завершении задачи - поле "Не завершать задачу без результата"?


используйте этот параметр
Код
'SE_PARAMETER': [
               {'VALUE': 'Y',
                'CODE': 3}],

3
Александр Шелков
Сообщение не промодерировано, возможны ошибки и неточности.
Коллеги, когда добавите возможность управлять значением обязательности отчета при завершении задачи - поле "Не завершать задачу без результата"?
2
Дмитрий Алексеев
Сообщение не промодерировано, возможны ошибки и неточности.
Мне кажется корректнее при передаче TIME_ESTIMATE ещё передавать ALLOW_TIME_TRACKING = Y (включает чек-бокс "Учёт времени").
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх