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