Необходимо в СКД создать матрицу, следующего типа: в строках сгруппированные по узлам пользователи, а в колонках все существующие роли. Если у пользователя есть эта роль, тогда ставится "+".
Данные получаю из сформированной таблицы значений с колонками:Пользователь,Узел,Автообмен,МенеджерМагазина,ПолныеПрава,РМК, ... . Если у пользователя встречается роль, то значение строки в колонке роль = ИСТИНА.
Дано: таблица с полем узел и какими-то еще полями
Нужно сгруппировать таблицу по полю Узел и вывести в виде ..(дерева, чтоли.. или что понимается под сгруппировать)
(5) Сгруппировать это не проблема, проблема, чтобы роли отображались в колонках, и если роль есть у пользователя, то значение в матрице становилось отличным от нуля.
(8) Это же все у тебя УЖЕ есть (судя по второму абзацу (0))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший