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

Методика переопределения хранения механизма печатной формы в отдельной обработке

Отправлено 30 мар. 2014 г., 1:08 пользователем Nikolay Nikolaev   [ обновлено 12 сент. 2015 г., 8:54 ]
  1. Создать внутреннюю печатную форму.
  2. Перенести  из процедуры "Печать" модуля менеджера документа в процедуру "Печать" модуля менеджера обработки печати фрагмент, посвященный новой печатной форме.
  3. Переопределить вызов вспомогательного функционала для перенесенного фрагмента на вызов из модулей менеджеров соответствующих документов, если оставляете его там. Или перенести вспомогательный функционал  в модуль менеджера обработки, но тогда запросы должны стать универсальными для всех видов используемых в печатной форме документов (т.е. например, должны строиться объединением данных разных видов документов).
  4. В модуле команды параметр "имя макета" написать через обращение к обработке.

Например, вместо:
  УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ._ДемоСчетНаОплатуПокупателю",
              "СчетЗаказ",
              ПараметрКоманды,
              ПараметрыВыполненияКоманды.Источник,
              ПараметрыПечати);

должно быть:
  УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ._ДемоСчетНаОплатуПокупателю",
              "Обработка._ДемоПечатнаяФорма.СчетЗаказ",
              ПараметрКоманды,
              ПараметрыВыполненияКоманды.Источник,
              ПараметрыПечати);