Заметки
Как связать смарт-процесс с компанией и вывести все элементы в документ
Как связать смарт-процесс с компанией и вывести все элементы в документ: системная связь vs поле привязки, множественные значения.
Как связать смарт-процесс с компанией и вывести все элементы в документ: системная связь vs поле привязки, множественные значения.
Тип связи
Сначала определите, как именно смарт связан с компанией.
Это может быть системная клиентская связь, если в типе включён клиент. А может быть отдельное пользовательское поле привязки к CRM.
Для фильтра, документа и кода это разные сценарии.
Вывод в документ
Для документа лучше подготовить массив строк заранее.
Получите все элементы смарта по компании, соберите простые значения и передайте их в таблицу Word-шаблона.
Не рассчитывайте, что одиночный плейсхолдер сам развернёт множественную связь.
Проверка
Сравните фактические поля в ответе API.
Проверьте, используется ли companyId, contactIds или поле вида UF_CRM_.... От этого зависит фильтр и шаблон документа.
Минимальный пример
Пример показывает только базовую форму вызова. На реальном портале замените ID и имена полей на свои.
BX24.callMethod(
'crm.item.list',
{
entityTypeId: 178,
filter: {
'=companyId': 12,
},
select: ['id', 'title', 'createdTime'],
},
function (result) {
console.log(result.data().items);
}
);