← К заметкам

Заметки

Как получить дату создания элемента смарт-процесса

Дата создания элемента возвращается в системном поле createdTime:

BX24.callMethod('crm.item.get', {
    entityTypeId: 178,
    id: 45
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data().item.createdTime);
});

178 — тип, 45 — ID элемента. Это дата создания самой CRM-записи, а не дата создания документа или начала бизнес-процесса.

Сохраняйте исходное значение вместе с часовым поясом. Для показа сотруднику его можно преобразовать в нужную зону; обрезание строки до первых десяти символов не всегда даёт дату в часовом поясе пользователя.

При переходе с crm.deal.get или crm.deal.list легко ожидать dateCreate. В универсальных методах дата создания называется createdTime, в том числе для сделок и лидов. Поле begindate означает дату начала, а не техническое время создания карточки.

Документация: crm.item.get; crm.item.list.