Всё просто :)
1. Читаем свойства инфоблока CIBlock::GetProperties и формируем список столбцов
2. Выбираем элемента инфоблока CIBlockElement::GetList и формируем из полученного строки таблицы, располагая свойства элементов в нужных столбцах
1. Читаем свойства инфоблока CIBlock::GetProperties и формируем список столбцов
2. Выбираем элемента инфоблока CIBlockElement::GetList и формируем из полученного строки таблицы, располагая свойства элементов в нужных столбцах