Yes, the whole point is that when you use an external data source, the query is physically executed on the source side, whether it’s an MS SQL Server or an Excel file. And of course, in this situation the 1C engine cannot join two tables if they are physically located in different places...
This also leads to a limitation on creating temporary tables — we cannot create a temporary table, for example, while reading data from a text file.