Цитата:
Сообщение от
Анатолий Вешемирский
Решение:
1. На странице сабформы написал функцию которая получает все фильтры с записей (использовал COPYFILTERS);
2. Вызов функции CurrPage.<имя сабформы>.PAGE.<имя функции>.
3. Вызов отчета через REPORT.RUN(ReportID,TRUE,FALSE,RecLine) (На запись RecLine наложил полученные фильтры на шаге 2).
отлично!
первая часть (получить фильтры) не проблема.
но не все отчеты запускаются из кода.
например, кнопка Печать в документе.
и тогда нет никакого другого способа кроме использования глобального юнита (SingleInstance) передать параметр в отчет.
другими словами "взвести параметр", а при старте отчета проверять "не взведен ли параметр?".