При печати. Позволяет выполнить постобработку печатных форм при их формировании.
// Позволяет выполнить постобработку печатных форм при их формировании.
// Например, можно вставить в колонтитул дату формирования печатной формы.
// Вызывается после завершения процедуры Печать менеджера печати объекта, имеет те же параметры.
//
// Параметры:
// МассивОбъектов - Массив - список объектов, для которых была выполнена процедура Печать;
// ПараметрыПечати - Структура - произвольные параметры, переданные при вызове команды печати;
// КоллекцияПечатныхФорм - ТаблицаЗначений - содержит сформированные табличные документы и дополнительную информацию;
// ОбъектыПечати - СписокЗначений - соответствие между объектами и именами областей в табличных документах, где
// значение - Объект, представление - имя области с объектом в табличных документах;
// ПараметрыВывода - Структура - параметры, связанные с выводом табличных документов:
// * ПараметрыОтправки - Структура - для заполнения письма при отправке печатной формы по электронной почте.
// см. РаботаСПочтовымиСообщениямиКлиент.РаботаСПочтовымиСообщениямиКлиент.ПараметрыОтправкиПисьма.
//
// Пример:
// ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "АктРеализация");
// Если ПечатнаяФорма <> Неопределено Тогда
// ПечатнаяФорма.ТабличныйДокумент.ПолеСлева = 20;
// ...
//
Процедура ПриПечати(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
// _Демо начало примера
ТекстНижнегоКолонтитула = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Дата формирования: %1'"),
Формат(ТекущаяДатаСеанса(), "ДЛФ=DD"));
Для Каждого ПечатнаяФорма Из КоллекцияПечатныхФорм Цикл
Если ПечатнаяФорма.ТабличныйДокумент.ВысотаТаблицы > 0 Тогда
НижнийКолонтитул = ПечатнаяФорма.ТабличныйДокумент.НижнийКолонтитул;
НижнийКолонтитул.ТекстСлева = ТекстНижнегоКолонтитула;
НижнийКолонтитул.Выводить = Истина;
КонецЕсли;
КонецЦикла;
// _Демо конец примера
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)