prod_1c‎ > ‎Заметки 1С: 8.3‎ > ‎

Методика подключения новой внутренней печатной формы

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