Пытаюсь добавить ещё один формат отчёта для подтверждения заказа на покупку. Делаю всё так, как написано здесь
http://blogs.msdn.com/b/axsupport/ar...firmation.aspx
Всё работает нормально, новый формат выбирается при разноске. Но когда я перепечатываю оригинал или копию уже разнесённого подтверждения через
Закупки и источники/Запросы/Журналы/Подтверждения заказов на покупку, всё равно выбирается системный формат. Настройка в управлении печатью, в которой мой новый формат выбран в качестве формата по умолчанию, при этом игнорируется.
Нашёл, что выбор формата отчёта происходит в FormLetterReport.loadPrintSettings(). Если в форме
Подтверждения заказов на покупку выбрать
Просмотр копии или
Просмотр оригинала, то загружаются системные настройки print management (что логично) и в их числе название формата (что уже не так логично). Если же печатать отчёт через
Использование управления печатью, то формат отчёта выбирается правильно из настроек управления печатью, но при этом могут выбраться и другие настройки - например, назначения отчёта или колонтитул - которые не всегда нужны.
Вопросы теперь у меня такие. Правильно ли, что при печати копии или оригинала всегда выбирается системный формат? Если у меня есть два формата заказа на покупку - один для закупок внутри страны, а другой для импорта - как мне быть в таком случае? Запрещать пользователям нажимать на кнопки
Просмотр копии и
Просмотр оригинала?