Заметки
Как получить товарные строки смарт-процесса
В запросе товарных строк нужны два разных значения: ownerId — ID элемента, ownerType — краткий код его типа. Для смарт-процесса с entityTypeId = 178 это Tb2, а не DYNAMIC_178.
Прочитать все страницы
const entity_type_id = 178;
const item_id = 45;
const owner_type = 'T' + entity_type_id.toString(16);
BX24.callMethod('crm.item.productrow.list', {
filter: { '=ownerType': owner_type, '=ownerId': item_id },
order: { id: 'ASC' }
}, function (result) {
if (result.error()) {
console.error(result.error());
return;
}
console.log(result.data().productRows);
if (result.more()) {
result.next();
}
});Границы примера
Формула кода подходит для смарт-процессов. Не применяйте её к сделкам или компаниям: у стандартных сущностей собственные краткие коды. Различия форматов ownerType.
Пример читает строки и не меняет их. ID строки товара отличается от productId и ownerId. В коробке метод должен поддерживаться установленной версией CRM.