Создать новую регулярную сделку crm.deal.recurring.add
Мы еще обновляем эту страницу
Тут может не хватать некоторых данных — дополним в ближайшее время
Scope:
crm
Кто может выполнять метод: любой пользователь
Метод
crm.deal.recurring.add
Параметр |
Описание |
fields |
Набор полей – массив вида array ("поле"=>"значение"[, ...]) DEAL_ID IS_RECURRING=Y Примечание Чтобы узнать требуемый формат полей, выполните метод crm.deal.recurring.fields и посмотрите формат пришедших значений этих полей. |
Пример
JS
var current = new Date();
var nextMonth = new Date();
var nextYear = new Date();
nextMonth.setMonth(current.getMonth() + 1);
nextYear.setYear(current.getFullYear() + 1);
var date2str = function(d)
{
return d.getFullYear() + '-' + paddatepart(1 + d.getMonth()) + '-' + paddatepart(d.getDate()) + 'T' + paddatepart(d.getHours()) + ':' + paddatepart(d.getMinutes()) + ':' + paddatepart(d.getSeconds()) + '+03:00';
};
var paddatepart = function(part)
{
return part >= 10 ? part.toString() : '0' + part.toString();
};
BX24.callMethod(
"crm.deal.recurring.add",
{
fields:
{
"DEAL_ID": "45",
"CATEGORY_ID": "1",
"IS_LIMIT": "D",
"LIMIT_DATE": date2str(nextYear),
"START_DATE": date2str(nextMonth),
"PARAMS": {
"MODE": "multiple",
"MULTIPLE_TYPE": "month",
"MULTIPLE_INTERVAL": 1,
"OFFSET_BEGINDATE_TYPE": "day",
"OFFSET_BEGINDATE_VALUE": 1,
"OFFSET_CLOSEDATE_TYPE": "month",
"OFFSET_CLOSEDATE_VALUE": 2,
}
}
},
function(result)
{
if(result.error())
console.error(result.error());
else
console.info("Добавлены настройки регулярной сделки. ID записи - " + result.data());
}
);
Предыдущая