Отправлено 30 мар. 2014 г., 00:52 пользователем Nikolay Nikolaev
[
обновлено 12 сент. 2015 г., 08:54
]
- Создать новую печатную форму;
- Заменить содержимое команды печати на вызов процедуры «ВыполнитьКомандуПечати» (при этом первым параметром надо будет указать имя объекта, в модуле менеджера которого будет исполняющая процедура «Печать», а вторым – имена макетов, для которых должны быть сформированы табличные документы);
- Добавить префикс ПФ_MXL_ к имени сформированного конструктором макета;
- Добавить в процедуре «Печать» модуля менеджера документа фрагмент, посвященный формированию табличного документа для новой печатной формы и вызову процедуры «ВывестиТабличныйДокументВКоллекцию» с передачей ей этого табличного документа;
- Процедуру, формирующую новый табличный документ, превратить в функцию и точечно поправить в ней (по аналогии с подобными функциями):
- параметры в заголовке;
- объявление табличного документа и установка уникального значения КлючПараметровПечати табличного документа;
- получение макета по имени с префиксом через функцию УправлениеПечатью.ПолучитьМакет();
- в выходной таблице запроса обязательно должно быть поле Ссылка (содержащее ссылку на печатаемый документ)
- определение номера строки начала табличного документа;
- задание областей печати;
- возврат табличного документа.
|
|