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

crm.activity.update

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

С версии CRM 22.1350.0 метод устарел. Используйте методы crm.activity.todo.updateDeadline и crm.activity.todo.updateDescription.

crm.activity.update(id, fields)

Обновляет существующую активность.

Параметры

Параметр Описание
id Идентификатор активности.
fields Набор полей - массив вида array("обновляемое поле"=>"значение"[, ...]), где "обновляемое поле" может принимать значения из возвращаемых методом crm.activity.fields.
Примечание: чтобы узнать требуемый формат полей, выполните метод crm.activity.fields и посмотрите формат пришедших значений этих полей.

Пример

var d = new Date();
d.setSeconds(0);
var dateStr = d.getFullYear() + '-' + paddatepart(1 + d.getMonth()) + '-' + paddatepart(d.getDate()) + 'T' + paddatepart(d.getHours()) + ':' + paddatepart(d.getMinutes()) + ':' + paddatepart(d.getSeconds()) + '+00:00';
var paddatepart = function(part)
{
	return part >= 10 ? part.toString() : '0' + part.toString();
}
var id = prompt("Введите ID");
BX24.callMethod(
	"crm.activity.update", 
	{ 
		id: id,
		fields:
		{
			"START_TIME": dateStr,
			"END_TIME": dateStr,
			COMPLETED: 'Y'
		}
	},
	function(result) 
	{
		if(result.error())
			console.error(result.error());
		else
		{
			console.info(result.data());
		}
	}
);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024