Условное оформление на 80+ ячеек
При таком объеме данных - все работает отлично. В системе находится 250 правил. Как реализовано все это в таблице, особенно те моменты, где права можно назначать только те, которые поддерживает текущий объект.
Вначале на все ячейки ставится условие -
Доступность = Ложь
Выполняется условие, которое проверяет типы объектов и открывает доступность только тем правам, которым надо
На все остальные роли накладывается фон цвета - запрет
После этого накладывается условие на замену текста на кружок, и установка его цвета.
И если первый пункт, второй и третий - делался вручную, то четвертый, де просто говорится, что если Таблица.Чтение = 1
, тогда поставь зеленый кружок, и заполни поле Чтение
, Если Таблица.Чтение = 2
, то поставь красный крек и заполни Чтение
, и т.д., около 70 прав \* 3 = 210 случаев
, то вот это уже делать было совсем не весело.
Как решена была эта проблема - конфигурация была выгружена в XML, в XML найдена форма, там скопирован пример заполнения одного поля, и потом просто написана за 5 минут обработка, которая бежит по все колонкам, и копирует этот пример столько раз, сколько надо. И после этого - результат вставили в XML, и загрузили конфу.
Не забывайте про этот лайфхак. На самом деле - это расширение создано в EDT, и там даже выгружать ничего не надо, просто открыл VCS, заменил чего надо, сохранил, EDT сразу переформатировало, и все, 5 минут времени.