Управление печатью клиент
ВыполнитьКомандуПечати
Описание, пример вызова
// Формирует и выводит на экран печатные формы.//// Параметры:// ИмяМенеджераПечати - Строка - менеджер печати для печатаемых объектов;// ИменаМакетов - Строка - идентификаторы печатных форм;// МассивОбъектов - ЛюбаяСсылка// - Массив из ЛюбаяСсылка - объекты печати;// ВладелецФормы - ФормаКлиентскогоПриложения - форма, из которой выполняется печать;// ПараметрыПечати - Структура - произвольные параметры для передачи в менеджер печати.//// Пример:// УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Обработка.ПечатнаяФорма", "СписаниеТоваров", ДокументыНаПечать, ЭтотОбъект);//Процедура ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати = Неопределено) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати);
ВыполнитьКомандуПечатиНаПринтер
Описание, пример вызова
// Формирует и выводит на принтер печатные формы.//// Параметры:// ИмяМенеджераПечати - Строка - менеджер печати для печатаемых объектов;// ИменаМакетов - Строка - идентификаторы печатных форм;// МассивОбъектов - ЛюбаяСсылка// - Массив из ЛюбаяСсылка - объекты печати;// ПараметрыПечати - Структура - произвольные параметры для передачи в менеджер печати.//// Пример:// УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Обработка.ПечатнаяФорма", "СписаниеТоваров", ДокументыНаПечать);//Процедура ВыполнитьКомандуПечатиНаПринтер(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ПараметрыПечати = Неопределено) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ПараметрыПечати);
РаспечататьТабличныеДокументы
Описание, пример вызова
// Вывести табличные документы на принтер.//// Параметры:// ТабличныеДокументы - СписокЗначений - печатные формы.// ОбъектыПечати - СписокЗначений - соответствие объектов именам областей табличного документа.// ПечататьКомплектами - Булево// - Неопределено - не используется (вычисляется автоматически).// КоличествоКопийКомплектов - Число - количество экземпляров каждого из комплектов документов.//Процедура РаспечататьТабличныеДокументы(ТабличныеДокументы, ОбъектыПечати, Знач ПечататьКомплектами = Неопределено, Экспорт
Пример вызова
УправлениеПечатьюКлиент.РаспечататьТабличныеДокументы(ТабличныеДокументы, ОбъектыПечати, ПечататьКомплектами, );
ПроверитьПроведенностьДокументов
Описание, пример вызова
// Выполняет интерактивное проведение документов перед печатью.// Если есть непроведенные документы, предлагает выполнить проведение. Спрашивает// пользователя о продолжении, если какие-то из документов не провелись и имеются проведенные.//// Параметры:// ОписаниеПроцедурыЗавершения - ОписаниеОповещения - процедура, в которую необходимо передать управление после// выполнения.// Параметры вызываемой процедуры:// СписокДокументов - Массив - проведенные документы;// ДополнительныеПараметры - значение, которое было указано при создании объекта// оповещения.// СписокДокументов - Массив - ссылки на документы, которые требуется провести.// Форма - ФормаКлиентскогоПриложения - форма, из которой было вызвана команда. Параметр// требуется, когда процедура// вызвана из формы объекта, для того чтобы перечитать форму.//Процедура ПроверитьПроведенностьДокументов(ОписаниеПроцедурыЗавершения, СписокДокументов, Форма = Неопределено) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПроверитьПроведенностьДокументов(ОписаниеПроцедурыЗавершения, СписокДокументов, Форма);
ПечатьДокументов
Описание, пример вызова
// Открывает форму ПечатьДокументов для коллекции табличных документов.//// Параметры:// КоллекцияПечатныхФорм - Массив из см. НоваяКоллекцияПечатныхФорм// ОбъектыПечати - СписокЗначений - см. УправлениеПечатьюПереопределяемый.ПриПечати// ДополнительныеПараметры - см. ПараметрыПечати// - ФормаКлиентскогоПриложения - форма, из которой выполняется печать;//Процедура ПечатьДокументов(КоллекцияПечатныхФорм, Знач ОбъектыПечати = Неопределено, Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбъектыПечати, );
ПараметрыПечати
Описание, пример вызова
// Конструктор параметра ДополнительныеПараметры процедуры ПечатьДокументов.//// Возвращаемое значение:// Структура - дополнительные параметры открытия формы печати:// * ВладелецФормы - ФормаКлиентскогоПриложения - форма, из которой выполняется печать.// * Заголовок - Строка - заголовок формы ПечатьДокументов.//Функция ПараметрыПечати() Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.ПараметрыПечати()
НоваяКоллекцияПечатныхФорм
Описание, пример вызова
// Конструктор параметра КоллекцияПечатныхФорм для процедур и функций этого модуля.// См. ПечатьДокументов()// См. ОписаниеПечатнойФормы().//// Параметры:// Идентификаторы - Строка - идентификаторы печатных форм.//// Возвращаемое значение:// Массив - коллекция описаний печатных форм. Коллекция предназначена для использования в качестве// параметра КоллекцияПечатныхФорм в других процедурах клиентского программного интерфейса подсистемы.// Для обращения к элементам коллекции необходимо использовать функцию ОписаниеПечатнойФормы.//Функция НоваяКоллекцияПечатныхФорм(Знач Идентификаторы) Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм(Идентификаторы)
ОписаниеПечатнойФормы
Описание, пример вызова
// Возвращает описание найденной в коллекции печатной формы.// Если описание не существует, возвращает Неопределено.//// Параметры:// КоллекцияПечатныхФорм - Массив из см. НоваяКоллекцияПечатныхФорм.// Идентификатор - Строка - идентификатор печатной формы.//// Возвращаемое значение:// Структура - найденное описание печатной формы в коллекции печатных форм:// * СинонимМакета - Строка - представление печатной формы;// * ТабличныйДокумент - ТабличныйДокумент - печатная форма;// * Экземпляров - Число - количество копий, которое необходимо вывести на печать;// * ПолныйПутьКМакету - Строка - используется для быстрого перехода к редактированию макета печатной формы;// * ИмяФайлаПечатнойФормы - Строка - имя файла;// - Соответствие из КлючИЗначение - имена файлов для каждого объекта:// ** Ключ - ЛюбаяСсылка - ссылка на объект печати;// ** Значение - Строка - имя файла;// * ОфисныеДокументы - Соответствие из КлючИЗначение - коллекция печатных форм в формате офисных документов:// ** Ключ - Строка - адрес во временном хранилище двоичных данных печатной формы;// ** Значение - Строка - имя файла печатной формы.//Функция ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, Идентификатор) Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, Идентификатор)
ЗадатьДействиеПриВыбореМакетаПечатнойФормы
Описание, пример вызова
// Открывает форму выбора режима открытия макетов.//Процедура ЗадатьДействиеПриВыбореМакетаПечатнойФормы() Экспорт
Пример вызова
УправлениеПечатьюКлиент.ЗадатьДействиеПриВыбореМакетаПечатнойФормы()
ПоказатьИнструкциюПоСозданиюФаксимильнойПодписиИПечати
Описание, пример вызова
// Открывает форму с инструкцией как сделать факсимильную подпись и печать.Процедура ПоказатьИнструкциюПоСозданиюФаксимильнойПодписиИПечати() Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПоказатьИнструкциюПоСозданиюФаксимильнойПодписиИПечати()
НастройкаТекущейПечатнойФормы
Описание, пример вызова
// Предназначена для использования в процедурах модуля УправлениеПечатьюКлиентПереопределяемый.ПечатьДокументов<...>.// Возвращает коллекцию параметров текущей печатной формы в форме "Печать документов" (ОбщаяФорма.ПечатьДокументов).//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма ПечатьДокументов, переданная в параметре Форма процедуры общего модуля// УправлениеПечатьюКлиентПереопределяемый.//// Возвращаемое значение:// ДанныеФормыЭлементКоллекции - настройки текущей печатной формы.//Функция НастройкаТекущейПечатнойФормы(Форма) Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.НастройкаТекущейПечатнойФормы(Форма)
ОписаниеПараметровПечати
Описание, пример вызова
// Определяет тип параметра ПараметрыПечати в обработчиках команд печати.//// Возвращаемое значение:// Структура:// * Форма - ФормаКлиентскогоПриложения - форма, в которой выполняется печать.// * ОбъектыПечати - Массив из ЛюбаяСсылка - объекты, по которым необходимо сформировать печатные формы.// * Идентификатор - Строка - идентификатор команды печати, по которому менеджер печати определяет печатную// форму, которую необходимо сформировать.// Например, "СчетЗаказ".//// Для печати нескольких печатных форм можно указывать одновременно несколько их// идентификаторов (строкой, через запятую либо массивом строк), например:// "СчетЗаказ,ГарантийноеПисьмо".//// Если необходимо задать количество копий печати для печатной формы, то ее// идентификатор нужно продублировать столько раз, сколько копий необходимо// сформировать. При этом следует учитывать, что порядок следования печатных// форм в комплекте будет соответствовать порядку идентификаторов печатных форм,// указанных в этом параметре. Например (2 счета на оплату + 1 гарантийное письмо):// "СчетЗаказ,СчетЗаказ,ГарантийноеПисьмо".//// Идентификатор печатной формы может содержать в себе и альтернативный менеджер// печати, если он отличается от указанного в параметре МенеджерПечати,// например: "СчетЗаказ,Обработка.ПечатнаяФорма.ГарантийноеПисьмо".//// В этом примере ГарантийноеПисьмо формируется в менеджере печати// Обработка.ПечатнаяФорма, а СчетЗаказ - в менеджере печати, указанном в// параметре МенеджерПечати.//// - Массив - список идентификаторов команд печати.//// * МенеджерПечати - Строка - (необязательный) имя объекта, в модуле менеджера которого располагается// процедура Печать, формирующая табличные документы для этой команды.// Значение по умолчанию - имя модуля менеджера объекта.// Например, "Документ.СчетНаОплатуПокупателю".//// * Обработчик - Строка - (необязательный) клиентский обработчик команды, в который необходимо передать// управление вместо стандартного обработчика команды Печать. Используется,// например, когда печатная форма формируется на клиенте.// Формат "<ИмяОбщегоМодуля>.<ИмяПроцедуры>" используется, когда процедура размещена// в общем модуле.// Формат "<ИмяПроцедуры>" используется, когда процедура размещена// в модуле основной формы отчета или обработки, указанной в МенеджерПечати.// Например,// КомандаПечати.Обработчик = "ЗащитаПерсональныхДанныхКлиент.ОткрытьФормуСогласиеНаОбработкуПерсональныхДанных";// Пример обработчика в модуле формы:// // Формирует печатную форму <представление печатной формы>.// //// // Параметры:// // ПараметрыПечати - Структура - сведения о печатной форме.// // * ОбъектыПечати - Массив - массив ссылок выбранных объектов.// // * Форма - ФормаКлиентскогоПриложения - форма, из которой вызвана// // команда печати.// // * ДополнительныеПараметры - Структура - дополнительные параметры печати.// // Прочие ключи структуры соответствуют колонкам таблицы КомандыПечати,// // подробнее см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати.// //// &НаКлиенте// Функция <ИмяФункции>(ПараметрыПечати) Экспорт// // Обработчик печати.// КонецФункции// Следует иметь в виду, что обработчик вызывается при помощи метода Вычислить,// поэтому в качестве обработчика может выступать только функция.// При этом возвращаемое значение функции никак в дальнейшем не используется подсистемой.//// * СразуНаПринтер - Булево - (необязательный) Признак необходимости печати документов без предварительного// просмотра, сразу на принтер. Если параметр не указан, то при выборе команды// печати открывается форма предварительного просмотра "Печать документов".//// * ФорматСохранения - ТипФайлаТабличногоДокумента - (необязательный) Применяется для быстрого сохранения печатной// формы (без дополнительных действий) в различные форматы, отличные от mxl.// Если параметр не указан, то формируется обычный mxl.// Например, ТипФайлаТабличногоДокумента.PDF.//// При выборе команды печати сразу открывается сформированный в формате PDF// документ.//// * ЗаголовокФормы - Строка - (необязательный) Произвольная строка, переопределяющая стандартных заголовок// формы "Печать документов".// Например, "Настраиваемый комплект".//// * ПереопределитьПользовательскиеНастройкиКоличества - Булево - (необязательный) Признак необходимости отключения в// форме ПечатьДокументов механизма сохранения/восстановления выбранного// пользователем количества экземпляров на печать. Если параметр не указан, то// механизм сохранения/восстановления настроек будет работать при открытии формы.// ПечатьДокументов.//// * ДополнитьКомплектВнешнимиПечатнымиФормами - Булево - (необязательный) Признак необходимости дополнить комплект// документов всеми подключенными к объекту внешними печатными формами// (подсистема ДополнительныеОтчетыИОбработки). Если параметр не указан, внешние// печатные формы не добавляются в комплект.// * ФиксированныйКомплект - Булево - (необязательный) Признак необходимости блокировки от изменения пользователем// состава комплекта документов. Если параметр не указан, то пользователь сможет// исключать отдельные печатные формы из комплекта в форме ПечатьДокументов, а// также изменять их количество.//// * ДополнительныеПараметры - Структура - (необязательный) произвольные параметры для передачи в менеджер печати.////Функция ОписаниеПараметровПечати() Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.ОписаниеПараметровПечати()
ИнициализироватьПечатнуюФорму
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ИнициализироватьПечатнуюФорму.//// Создает соединение с выходной печатной формой.// Необходимо вызвать перед любыми действиями над формой.// Функция не работает в любых других браузерах кроме IE.// Перед выполнением функции в веб-клиенте необходимо подключить расширение для работы с 1С:Предприятием.//// Параметры:// ТипДокумента - Строка - тип печатной формы "DOC" или "ODT";// НастройкиСтраницыМакета - Соответствие - параметры из структуры, возвращаемой функцией ИнициализироватьМакет// (параметр устарел, его следует пропускать и использовать параметр Макет);// Макет - Структура - результат функции ИнициализироватьМакет.//// Возвращаемое значение:// Структура - новая печатная форма.//Функция ИнициализироватьПечатнуюФорму(Знач ТипДокумента, Знач НастройкиСтраницыМакета = Неопределено, Макет = Неопределено) Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.ИнициализироватьПечатнуюФорму(ТипДокумента, НастройкиСтраницыМакета, Макет);
ИнициализироватьМакетОфисногоДокумента
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента.//// Создает COM-соединение с макетом. В дальнейшем это соединение используется при получении из него областей (тегов и// таблиц).// Функция не работает в любых других браузерах кроме IE.// Перед выполнением функции в веб-клиенте необходимо подключить расширение для работы с 1С:Предприятием.//// Параметры:// ДвоичныеДанныеМакета - ДвоичныеДанные - двоичные данные макета;// ТипМакета - Строка - тип макета печатной формы "DOC" или "ODT";// ИмяМакета - Строка - имя, которое будет использовано при создании временного файла макета.//// Возвращаемое значение:// Структура - макет.//Функция ИнициализироватьМакетОфисногоДокумента(Знач ДвоичныеДанныеМакета, Знач ТипМакета, Знач ИмяМакета = "") Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.ИнициализироватьМакетОфисногоДокумента(ДвоичныеДанныеМакета, ТипМакета, ИмяМакета);
ОчиститьСсылки
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ОчиститьСсылки.//// Освобождает ссылки в созданном интерфейсе связи с офисным приложением.// Необходимо вызывать каждый раз после завершения формирования макета и выводе печатной формы пользователю.//// Параметры:// ПечатнаяФорма - Структура - результат функций ИнициализироватьПечатнуюФорму и ИнициализироватьМакетОфисногоДокумента;// ЗакрытьПриложение - Булево - Истина, если требуется ли закрыть приложение.// Соединение с макетом требуется закрывать с закрытием приложения.// ПечатнуюФорму не требуется закрывать.//Процедура ОчиститьСсылки(ПечатнаяФорма, Знач ЗакрытьПриложение = Истина) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ОчиститьСсылки(ПечатнаяФорма, ЗакрытьПриложение);
ПоказатьДокумент
Описание, пример вызова
// Устарела. Более не требуется.//// Показывает сформированный документ пользователю.//// Параметры:// ПечатнаяФорма - Структура - результат функции ИнициализироватьПечатнуюФорму.//Процедура ПоказатьДокумент(Знач ПечатнаяФорма) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПоказатьДокумент(ПечатнаяФорма)
ОбластьМакета
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Функции получения областей из макета, вывода в печатную форму областей макета// и заполнение параметров в них.
// Устарела. Следует использовать УправлениеПечатью.ОбластьМакета.//// Получает область из макета печатной формы.//// Параметры:// СсылкаНаМакет - Структура - макет печатной формы.// ОписаниеОбласти - Структура:// * ИмяОбласти - Строка -имя области;// * ТипТипОбласти - Строка - тип области: "ВерхнийКолонтитул", "НижнийКолонтитул", "Общая", "СтрокаТаблицы", "Список".//// Возвращаемое значение:// Структура - область макета.//Функция ОбластьМакета(Знач СсылкаНаМакет, Знач ОписаниеОбласти) Экспорт
Пример вызова
Результат = УправлениеПечатьюКлиент.ОбластьМакета(СсылкаНаМакет, ОписаниеОбласти)
ПрисоединитьОбласть
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ПрисоединитьОбласть.//// Присоединяет область в печатную форму из макета.// Применяется при одиночном выводе области.//// Параметры:// ПечатнаяФорма - см. ИнициализироватьПечатнуюФорму.// ОбластьМакета - см. ОбластьМакета.// ПереходНаСледующуюСтроку - Булево - Истина, если требуется вставить разрыв после вывода области.//Процедура ПрисоединитьОбласть(Знач ПечатнаяФорма, Знач ОбластьМакета, Знач ПереходНаСледующуюСтроку = Истина) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПрисоединитьОбласть(ПечатнаяФорма, ОбластьМакета, ПереходНаСледующуюСтроку);
ЗаполнитьПараметры
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ЗаполнитьПараметры.//// Заполняет параметры области печатной формы.//// Параметры:// ПечатнаяФорма - Структура - область печатной формы, либо сама печатная форма.// Данные - Структура - данные заполнения.//Процедура ЗаполнитьПараметры(Знач ПечатнаяФорма, Знач Данные) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ЗаполнитьПараметры(ПечатнаяФорма, Данные)
ПрисоединитьОбластьИЗаполнитьПараметры
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры.//// Добавляет область в печатную форму из макета, при этом заменяя параметры в области значениями из данных объекта.// Применяется при одиночном выводе области.//// Параметры:// ПечатнаяФорма - см. ИнициализироватьПечатнуюФорму.// ОбластьМакета - см. ОбластьМакета.// Данные - Структура - данные заполнения.// ПереходНаСледующуюСтроку - Булево - Истина, если требуется вставить разрыв после вывода области.//Процедура ПрисоединитьОбластьИЗаполнитьПараметры(Знач ПечатнаяФорма, Знач ОбластьМакета, Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, ОбластьМакета, );
ПрисоединитьИЗаполнитьКоллекцию
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ПрисоединитьИЗаполнитьКоллекцию.//// Добавляет область в печатную форму из макета, при этом заменяя// параметры в области значениями из данных объекта.// Применяется при одиночном выводе области.//// Параметры:// ПечатнаяФорма - см. ИнициализироватьПечатнуюФорму.// ОбластьМакета - см. ОбластьМакета// Данные - Массив - коллекция элементов типа Структура - данные объекта.// ПереходНаСледСтроку - Булево - Истина, если требуется вставить разрыв после вывода области.//Процедура ПрисоединитьИЗаполнитьКоллекцию(Знач ПечатнаяФорма, Экспорт
Пример вызова
УправлениеПечатьюКлиент.ПрисоединитьИЗаполнитьКоллекцию(ПечатнаяФорма, );
ВставитьРазрывНаНовуюСтроку
Описание, пример вызова
// Устарела. Следует использовать УправлениеПечатью.ВставитьРазрывНаНовуюСтроку.//// Вставляет разрыв между строками в виде символа перевода строки.//// Параметры:// ПечатнаяФорма - см. ИнициализироватьПечатнуюФорму.//Процедура ВставитьРазрывНаНовуюСтроку(Знач ПечатнаяФорма) Экспорт
Пример вызова
УправлениеПечатьюКлиент.ВставитьРазрывНаНовуюСтроку(ПечатнаяФорма)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).