Показать сообщение отдельно
Старый 21.01.2010, 16:48   #1  
rusalaudinov is offline
rusalaudinov
Участник
 
91 / 36 (2) +++
Регистрация: 24.05.2007
Проблема с созданием предварительных настроек для печати отчёта
Добрый вечер.

Передо мной встала такая задача. Нужно печатать отчет по парамертам, которые мы предварительно настроили в свой форме параметров.
Для этого у себя в таблице параметров(пусть будет ParametersTable1) я создал поле типа контейнер. использовал для этого ЕДТ PrintJobSettingsPacked.
Далее на форме ParametersTable1 я разместил кнопку, в методе clicked которой расположил следующий код:
X++:
    printJobSettings.printerSettings(formStr(SysPrintForm));
    ParametersTable1.PrintJobSettingsPacked =  printJobSettings.packPrinterSettings();
То есть вызывается форма SysPrintForm, в которой происходит настройка, а далее я упаковываю параметры к себе в таблицу.

После при инициализации отчета(короче говоря в методе init) я вставляю такой код:
X++:
    element.printJobSettings().unpackPrintJobSettings(ParametersTable1::find().PrintJobSettingsPacked);
Несмотря на это отчет продолжает печататься на экран, даже если я "попросил" его печататься на принтер. ЧЯДНТ?