Как делать различный набор столбцов одной таблицы для разных ролей

В выходном наборе GetItems используйте разные наборы столбцов.

Если какого-то столбца нет среди списка, то он просто не выводится.

При этом все столбцы должны быть добавлены в Колонки таблицы для данной таблицы.

ВАЖНО. Если в 1 строке идет NULL для столбца - то он не будет выводиться. Это можно использовать для вывода/невывода столбца в зависимости от логики приложения. 

Страница-источник на сайте falconspace.ru