← К заметкам

Заметки

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

Если у смарт-процесса включён штатный клиент и элемент связан с компанией, выборка выполняется по companyId:

BX24.callMethod('crm.item.list', {
    entityTypeId: 178,
    filter: { '=companyId': 12 },
    select: ['id', 'title', 'createdTime'],
    order: { id: 'ASC' }
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data().items);
});

Это одна страница ответа. Для документа со всеми элементами нужно прочитать остальные страницы. Если связь хранится в отдельном UF-поле, фильтр по companyId её не заменяет — используйте реальное имя и формат этого поля.

Полученный список ещё не является таблицей Word. Для генератора нужно описать повторяемую коллекцию и поля строки по его контракту. Один плейсхолдер связи не обязан разворачивать все элементы. Подробности — о подготовке таблицы.