Вобщем, я как всегда забыл посмотреть шаблон чуть ниже, где и обнаружился шаблон, определяющий вывод элементов.
Все получилось сделать, вот только не совсем полностью.
В шаблоне "МагазинКаталогТоваров" есть такой код
<xsl:if test="position()= round(count(//group[@parent = $parent_id]) div 2)">
<xsl:text disable-output-escaping="yes">
</td>
<td valign="top" width="50%">
</xsl:text>
</xsl:if>
Как я понял, именно этот код отвечает за то, что подгруппы каталога товаров выводятся в 2 столбца. Попробовал втиснуть этот же код в "СписокЭлементовИнфосистемы", но не помогает. Я его изменил только по части переменных следующим образом:
<xsl:if test="position()= round(count(.//group[@parent_id = $parent_group_id]) div 2)">
<xsl:text disable-output-escaping="yes">
</td>
<td valign="top" width="50%">
</xsl:text>
</xsl:if>
Не подскажете, как сделать так, чтобы элементы отображались в 2 столбца?