← К заметкам

Заметки

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

Связанные элементы ищут по полю, в котором реально хранится связь. Для системного родителя это parentId..., для пользовательской связи — конкретное UF-поле из схемы CRM.

Например, дочерние элементы типа 178, связанные с элементом типа 177:

BX24.callMethod('crm.item.list', {
    entityTypeId: 178,
    filter: { parentId177: 45 },
    select: ['id', 'title', 'parentId177']
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data().items);
});

Связь между этими типами должна быть настроена, а поле — присутствовать в crm.item.fields. Числа здесь пример, их нужно заменить своими.

Это вызов из приложения с инициализированным BX24.js. В БП тот же запрос выполняет REST-действие или внешний обработчик. Для полного списка учитывайте пагинацию.