В случае, если SecurityKey используется в качестве ParentKey у других SecurityKey, при настройке прав доступа в форме SysUserGroupSecurity не отображаются прочие зависимые от него элементы (элементы меню, таблицы).
В стандарте такая настройка ключей безопасности встречается, например в журналах зарплаты (см. рисунок).
Починил, заменив в методе Expand класса SysSecurity
X++:
if (!item.stateExpandedOnce() &&
(!tree.getChild(item.idx()) || securityItem.Type == SysSecurityType::Table))
на
X++:
if (!item.stateExpandedOnce())
и поправил аналогичную конструкцию на форме.
Проект с фиксом для четвёрки прилагается.
В 2009 вроде также починили.