если обмен идет штатно через xml
то очень просто проверить для какого каталога был запущен последний обмен
делаем запрос во временную таблицу b_xml_tree_import_1c
function getOneCCatalog()
{
    \Bitrix\Main\Loader::includeModule('iblock');
    $connection = \Bitrix\Main\Application::getConnection();
    $xmlID = $connection->queryScalar("SELECT `VALUE` FROM `b_xml_tree_import_1c` WHERE `NAME`='ИдКаталога'");
    $arIBlock=\Bitrix\Iblock\IblockTable::getList(['filter'=>['=XML_ID'=>$xmlID],'select'=>['ID']])->fetch();
    return $arIBlock['ID'];
}
 
на выходе ID торгового каталога