function drawTable(data) {
var html = '';
for (var i = 0; i < data.items.length; i++) {
html += '<tr><td>' + data.items[i].inn + '</td><td>' + data.items[i].name + '</td><td>' + data.items[i].profile + '</td></tr>';
}
$('#table tbody').append(html);
}
Выглядит как расшивка много-ко-многим товара на раздел - задавать для любого товара любую сортировку в любом разделе.
Достаточно нетиповая задача для битрикса, и как реализовать такое в простом виде я вам не смогу подсказать.
Такое можно хранить например в отдельном хайлоад-инфоблоке, в виде ID товара - ID раздела - число для сортировки.
Для сортировки в разделе вам придётся делать джоин на эту таблицу с фильтрацией её по разделу и сортировать по этому сджойненому полю. Стандартные компоненты естественно такого не умеют, придётся писать кастом, с выборкой через D7-API инфоблоков.
И заполнять эту сортировку будет достаточно неудобно. И при большом количестве товаров и разделов в этой таблице будет очень много записей.