Продолжая традиционные поздравления разработчиков с их красивыми извилистыми руками, растущими из бедер, хочется невзначай их так обнять похлопать по пустому плечу и спросить "Ребята! Как вам живется-то без мозгов? "
Складывается такое чувство, что в штате разработчиков 2 команды - хорошая и плохая.
Хорошая - которая придумывает новые механизмы платформы, разрабатывает архитектуру типовых, определяет развитие функционала.
Плохая - которая все это реализует.
Скажите, зачем было придумывать мегамеханизм по настройке прав доступа пользователей - все эти группы доступа, профили групп доступа, функиональные опции, эти 100500 ролей на каждый чих, на каждую роль - когда в форме прямо проверяют доступность роли пользователя??
Ты создал новую роль, добавил в неё разрешения на объект МД и, наивный, думаешь что твоему пользователю стал доступен этот объект? А вот и нифига - ты наткнешься на конструкцию вида "ТолькоПросмотр = НЕ РольДоступна("ТупаяОграниченнаяРольНепонятноЗачемСозданная");"
Роль "ТупаяОграниченнаяРольНепонятноЗачемСозданная" ты пользователю дать не можешь, потому что она включает в себя еще и другие объекты, которые пользователю не положены. А своя роль на этот регистр не проходит по условию и форма открывается недоступной для записи, хотя все права есть.
Скажите, рядом с селезневской случайно нет радиационной лаборатории? Необратимые мутации головного мозга с последующей дегенерацией - это многое бы объяснило.