экрана выбора в методы класса бизнес логики отчёта?
Передача через вызов метода обычно, либо часть в конструктор класса, часть в метод, в зависимости от смысла
Закидываю все через конструктор в атрибуты модели
Еще можно сделать что-то вроде класса-контекста, автоматически инициализирующего свои атрибуты теми что есть на селекционном экране, не передавая его в явном виде в метод (или конструктор), а получая их через ФМ (*GLOBALS* что-то там), и обращаться к инстанции этого контекста уже в модели.
то есть в классе модели жёстко задан перечень входных параметров?
Да. Класс ведь проектируется под конкретный отчет со своим конкретным набором полей фильтрации
Обсуждают сегодня