Word печать в файл что это

В каких программах есть функция печати

Следует запомнить, что в любой программе, предназначенной для создания текстовых или графических документов, всегда есть функция печати. И в самом деле — если вы создали документ, но не можете вывести его на принтер, то зачем такой документ тогда вообще нужен?

Кстати говоря, сразу стоит уточнить понятие документа. Очень часто пользователи под документом подразумевают нечто, напоминающее обычные бумажные документы. Например, договор. На самом же деле в компьютерной терминологии под документом подразумевается то, что вы создаёте в программе. Это может быть не только текст, но и текст с картинками, отдельные картинки в графическом редакторе, чертежи и прочее.

Если вы сами ничего в программе (любой!) не создавали, то это вовсе не значит, что нет функции печати. Например, если вы просматриваете свои фотографии, то также можете их вывести на печать прямо из той программы, которую используете для просмотра. То же самое касается и веб страниц, просматриваемых через браузер — их также можно вывести на принтер.

И, напротив, есть программы, в которых нет вывода на печать. Это программы, в которых нечего печатать. Например, в калькуляторе Windows кнопку печати можно не искать, поскольку очевидно, что выводить на принтер тут нечего.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Как напечатать документ — общие сведения

Теперь займёмся, собственно, выводом документов на печать. И для начала посмотрим, где вообще обычно находится функция печати в программах. В процессе проведения компьютерных курсов для начинающих пользователей Windows мне часто приходилось наблюдать, как люди очень долго ищут кнопку печати. Давайте с этим вопросом разберёмся.

Запомните: если вы не можете найти, где в программе печать документа, то просто нажмите сочетание клавиш Crtl + P (P — английская; на английский язык переключаться не нужно). Это справедливо для любой программы, позволяющей печатать просматриваемые данные. Если в программе есть печать, то появится диалог печати. Например, вот такой.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Внешний вид диалога печати может отличаться в зависимости от программы, с которой вы работаете. Как правило, независимо от вида окна печати, в нём присутствуют следующие пункты:

  • Выбор принтера
  • Настройки выбранного принтера
  • Диапазон печати (имеет смысл для многостраничных документов)
  • Количество копий
  • Кнопка OK / Печать или аналогичная по смыслу, а также кнопка отмены.

Могут присутствовать и другие элементы в зависимости от программы, с которой работаете. Однако в любом случае смысл диалога печати одинаков — указать принтер, на котором будете печатать, а также настройки печати.

Нажмите Crtl + P

Если диалог печати не появился, то значит в программе функции печати скорее всего нет.

Помимо сочетания клавиш Ctrl + P, вывести документ на печать можно и другими способами. Например, это может быть кнопка печати на панели инструментов программы. Обычно такая кнопка имеет стандартный значок в виде принтера.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Также очень часто пункт Печать есть в меню Файл программы.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Особенности диалога печати в Word и Excel

В новом Microsoft Office диалог печати не открывается в отдельном окне, а занимает всю площадь главного окна программы. Также доступна функция предварительного просмотра, позволяющая увидеть, как именно будет выглядеть документ с учетом установленных настроек выбранного принтера.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Стоит отметить, что функция предварительного просмотра доступна далеко не в каждой программе, имеющей функцию печати документов. Предварительный просмотр — это, так сказать, приятный бонус от создателей программы.

Особо хочется отметить установку полей документа при печати. Часто некоторые пользователи, чтобы вместить на один печатный лист больше информации, устанавливают слишком узкие поля или даже делают их равными нулю, т.е. печатают без полей. Делать так не стоит, поскольку большинство принтеров, как лазерных, так и струйных, имеют ограничение на минимальный размер полей. Если установить слишком маленькие поля в документе, то часть документа при печати просто обрежется, то есть не пропечатается вообще. А в случае струйного принтера так ещё и чернила мимо листа лететь будут, что загрязняет принтер.

Будьте аккуратны при установке полей печати в документе: не делайте поля слишком узкими!

Поля в 1 — 1,5 см вполне подойдут. Можно установить и 0,5 см — большинство принтеров их нормально пропечатывает, несмотря на выдачу Word или Excel предупреждения о слишком узких полях. Минимальный размер полей можно узнать в документации к вашему принтеру или выяснить опытным путём.

Как печатать, если нет принтера — печать в файл

А если на компьютере, на котором вы создаёте документ, нет установленного и подключенного принтера? В этом случае можно выполнить печать документа в файл.

Печать в файл — это очень просто. В результате такой «печати» образуется файл определённого формата. Windows имеет встроенный виртуальный принтер, реализующий функцию печати в файл, при этом обычный принтер подключать не нужно. Чтобы выполнить печать в файл, следует в диалоге печати выбрать виртуальный принтер Microsoft XPS Document Writer.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

При печати в файл с помощью указанного виртуального принтера образуется файл с расширением *.xps или *.xpsx. В процессе «печати» сохраните файл на диске, как при обычном сохранении документа. Далее этот файл можно перенести на любой компьютер, у которого подключен принтер, и запустить. При этом появится диалог печати.

Печать документов в файл. Печать на принтере.

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Также существуют и другие виртуальные принтеры, устанавливаемые в виде отдельных программ. Кроме того, функция сохранения документа в файл уже есть по-умолчанию в некоторых программах. К примеру, это веб браузер Google Chrome, позволяющий сохранять веб страницы в файлы формата PDF.

Ещё обращу ваше внимание на то, что документ, отпечатанный в файл, не предназначен для редактирования!

Подведём итоги

В большинстве программ, работающих с документами, есть функция печати. Чтобы быстро отпечатать документ Word или Excel на принтере или сохранить в файл виртуального принтера XPS нажмите сочетание клавиш Ctrl + P.

Другие особенности печати документов Word и Excel вы можете изучить на онлайн курсах Microsoft Office.

Уникальная метка публикации: 68D61087-B7D0-0F60-AE0D-28C158018E1B
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/word-pechat-dokumentov-v-fajl-i-na-printere/

Печать в файл — это сохранение информации в какой-то формат (pdf, xps или prn) для дальнейшей распечатки в другом месте. То есть происходит имитация печати на принтере. Как правило, в Windows этот режим установлен по умолчанию и является причиной многих вопросов пользователей.

Содержание

  • 1 Принтер по умолчанию
  • 2 Другой способ отключения печати в файл
  • 3 Сменить порт
  • 4 Принтер вместо печати сохраняет файл prn / xps
  • 5 Видеоинструкция
  • 6 Чем полезна печать в файл?

Принтер по умолчанию

Если принтер вместо печати сохраняет файл в PDF, то нужно зайти в Панель управления Оборудование и звук Устройства и принтеры. Находим свою модель и нажимаем на нее правой кнопкой мыши и выбираем пункт «Использовать по умолчанию».

Если вашего принтера нет в списке устройств, значит нужно искать проблемы в подключении к компьютеру.

Другой способ отключения печати в файл

Открываем текстовый файл, который хотим печатать и нажимаем клавиши Ctr + P. Появляется всплывающее окно, в котором будет стоять Microsoft print to pdf. В этом списке выбираем свою модель принтера и нажимаем кнопку «Печать». После этого принтер должен распечатать выбранный вами файл.

Сменить порт

Если оба способа не помогли, то ищем причину неисправности в смене порта, который присваивается при установке. Заходим в Панель управления Оборудование и звук Устройства. Нажимаем на свой принтер правой кнопкой мыши и выбираем в контекстном меню «свойства принтера».

Проверяем снятие галочки в пункте file. Если она присутствует, то нужно ее убрать.

Если аппарат локальный, то отметьте порт USB001, а если сетевой, то соответствующий ему port. Все. Причина печати в файл пдф отключена.

Принтер вместо печати сохраняет файл prn / xps

Если вместо печати документа принтер сохраняет файл в другой формат, например, prn или xps, то следуем инструкции приведенной выше. Принципиальной разницы нет. В настройках нужно установить принтер по умолчанию.

Видеоинструкция

Чем полезна печать в файл?

Зачем вообще нужна печать в файл?

Это очень удобно, если у вас нет своего принтера. Представьте себе, что вы пришли фотоателье или к другу с принтером. Печатаете документ, но на бумаге он выглядит не так как в электронном файле. В результате вам приходится искать компьютер, чтобы его отредактировать.

Печать в файл избавляет вас от этого геморроя, так как создаст PDF, который будет выглядеть, как настоящая распечатка на принтере. Открыв полученный файл можно посмотреть готовый вариант и уже с ним идти в фотоателье. Так вы сэкономите свое драгоценное время.

Загрузка…

В приложениях Office вы можете сохранять или преобразовывать файлы в формат PDF, чтобы делиться ими или печатать их в типографии. Дополнительное программное обеспечение или надстройки не требуются.

Использовать формат PDF, если вы хотите, чтобы файл отвечал таким условиям:

  • файл должен выглядеть одинаково на большинстве компьютеров;

  • файл должен быть меньшего размера;

  • требуется совместимость с отраслевым стандартом.

Примерами являются резюме, юридические документы, информационные бюллетени, файлы, предназначенные для чтения (без редактирования) и печати, а также файлы, предназначенные для профессиональной печати.

Важно: Многие программы, в том числе Майкрософт Word, имеют возможность открывать и редактировать PDF-файлы. Просто предоставить общий доступ к чему-либо в формате PDF недостаточно, чтобы гарантировать, что получатель не сможет изменить файл.

Чтобы просмотреть пошаговые инструкции, выберите приложение Office в раскрывающемся списке.

  1. Откройте таблицу или отчет, которые требуется опубликовать в формате PDF.

  2. На вкладке Внешние данные в группе Экспорт выберите PDF или XPS.

    Изображение кнопки «PDF или XPS»

  3. В поле Имя файла введите или выберите имя документа.

  4. В списке Тип файла выберите PDF (*.pdf).

    • Если документ требует высокого качества печати, выберите Стандартный (публикация в Интернете и печать).

    • Если размер файла важнее качества печати, выберите Минимальный размер (публикация в Интернете).

  5. Выберите Параметры , чтобы задать страницу для печати, выбрать, следует ли печатать разметку, и выбрать параметры вывода. Нажмите кнопку ОК .

  6. Выберите Опубликовать.

Примечание: Вы не можете сохранять листы Power View как PDF-файлы.

  1. Перейдите на вкладку Файл .

  2. Выберите Сохранить как .
    Чтобы открыть диалоговое окно Сохранить как в Excel 2013 или Excel 2016, необходимо выбрать расположение и папку.

  3. В поле Имя файла введите имя файла, если вы еще этого не сделали.

  4. В списке Тип файла выберите PDF (*.pdf).

    • Если вы хотите, чтобы после сохранения файл открывался в выбранном формате, установите флажок Открыть файл после публикации .

    • Если документ требует высокого качества печати, выберите Стандартный (публикация в Интернете и печать).

    • Если размер файла важнее, чем качество печати, выберите Минимальный размер (публикация в Интернете).

  5. Выберите Параметры , чтобы задать страницу для печати, выбрать, следует ли печатать разметку, и выбрать параметры вывода. Дополнительные сведения о диалоговом окне Параметры в Excel см. в разделе Дополнительные сведения о параметрах PDF . По завершении нажмите кнопку ОК .

  6. Выберите Сохранить .

  1. Перейдите на вкладку Файл .

  2. Выберите Экспорт .

  3. В разделе Экспорт текущего выберите часть записной книжки, которую нужно сохранить в формате PDF.

  4. В разделе Выбор формата выберите PDF (*.pdf) , а затем выберите Экспорт .

  5. В диалоговом окне Сохранить как в поле Имя файла введите имя записной книжки.

  6. Выберите Сохранить .

  1. Перейдите на вкладку Файл .

  2. Выберите Сохранить как .
    Чтобы открыть диалоговое окно Сохранить как в PowerPoint 2013 или PowerPoint 2016 , необходимо выбрать расположение и папку.

  3. В поле Имя файла введите имя файла, если вы еще этого не сделали.

  4. В списке Тип файла выберите PDF (*.pdf).

    • Если вы хотите, чтобы файл открывал в выбранном формате после сохранения, установите флажок Открыть файл после публикации .

    • Если документ требует высокого качества печати, выберите Стандартный (публикация в Интернете и печать).

    • Если размер файла важнее, чем качество печати, выберите Минимальный размер (публикация в Интернете).

  5. Выберите Параметры , чтобы задать страницу для печати, выбрать, следует ли печатать разметку, и выбрать параметры вывода. По завершении нажмите кнопку ОК .

  6. Выберите Сохранить .

  1. На вкладке Файл выберите Сохранить как .
    Чтобы открыть диалоговое окно Сохранить как в Project 2013 или Project 2016, необходимо выбрать расположение и папку.

  2. В поле Имя файла введите имя файла, если вы еще этого не сделали.

  3. В списке Тип файла выберите PDF-файлы (*.pdf) или XPS-файлы (*.xps) и нажмите кнопку Сохранить .

  4. В диалоговом окне Параметры экспорта документов выберите диапазон публикации , независимо от того, следует ли включать сведения о непечатной печати и соответствие требованиям ISO 19500-1 (только в ФОРМАТЕ PDF).

Советы по форматированию

Приложение Project не поддерживает все возможные функции форматирования документов PDF или XPS, но с помощью некоторых параметров печати вы можете изменять вид конечного документа.

Выберите Файл > Печать , а затем измените любой из следующих параметров:

  • даты;

  • ориентация;

  • размер бумаги;

  • параметры страницы.

В диалоговом окне Настройка страницы можно изменить параметры на следующих вкладках:

  • «Поля»,

  • «Легенда»,

  • «Вид».

  1. Перейдите на вкладку Файл .

  2. Выберите Сохранить как .
    Чтобы открыть диалоговое окно Сохранить как в Publisher 2013 или Publisher 2016, необходимо выбрать расположение и папку.

  3. В поле Имя файла введите имя файла, если вы еще этого не сделали.

  4. В списке Тип файла выберите PDF (*.pdf).

  5. Если вы хотите изменить способ оптимизации документа, выберите Изменить . (Выберите Параметры в Publisher 2013 или Publisher 2016.)

    • Внесите все необходимые изменения в разрешение изображения и непечатаемые сведения.

    • Выберите Параметры печати , чтобы внести изменения в параметры печати документа.

    • По завершении нажмите кнопку ОК .

  6. Если вы хотите, чтобы файл открывал в выбранном формате после сохранения, установите флажок Открыть файл после публикации .

  7. Выберите Сохранить .

  1. Перейдите на вкладку Файл .

  2. Выберите Сохранить как .
    Чтобы открыть диалоговое окно Сохранить как в Visio 2013 или Visio 2016, необходимо выбрать расположение и папку.

  3. В поле Имя файла введите имя файла, если вы еще этого не сделали.

  4. В списке Тип файла выберите PDF (*.pdf).

    • Если вы хотите, чтобы файл открывал в выбранном формате после сохранения, установите флажок Автоматически просматривать файл после сохранения .

    • Если документ требует высокого качества печати, выберите Стандартный (публикация в Интернете и печать).

    • Если размер файла важнее, чем качество печати, выберите Минимальный размер (публикация в Интернете).

  5. Выберите Параметры , чтобы задать страницу для печати, выбрать, следует ли печатать разметку, и выбрать параметры вывода. Нажмите кнопку ОК .

  6. Выберите Сохранить .

  1. Если файл был сохранен ранее, выберите Файл > Сохранить копию.
    Если файл не сохранен, выберите Файл > Сохранить как.

  2. Нажмите кнопку Обзор , чтобы выбрать расположение на компьютере, в котором вы хотите сохранить файл.

  3. В раскрывающемся списке выберите PDF.

    Изображение, показывающее выбор pdf (*.pdf) из раскрывающегося меню

  4. Нажмите кнопку Сохранить.

Выберите Дополнительные параметры > Параметры , чтобы настроить pdf-файл.

  • Чтобы создать PDF-файл только из некоторых страниц в документе, выберите параметр в разделе Диапазон страниц.

  • Чтобы включить в PDF-файл отслеживаемые изменения, в разделе Опубликовать выберите Документ с разметкой. В противном случае убедитесь, что выбран параметр Документ .

  • Чтобы создать набор закладок в PDF-файле, выберите Создать закладки с помощью. Затем выберите Заголовки или, если вы добавили закладки в документ, Закладки Word.

  • Если вы хотите включить свойства документа в PDF-файл, убедитесь, что выбраны свойства документа .

  • Чтобы упростить чтение документа для программного обеспечения для чтения с экрана, выберите Теги структуры документа для специальных возможностей.

  • Соответствие стандарту ISO 19005-1 (PDF/A) Этот параметр предписывает создать PDF-документ, используя стандарт архивации 1.7 PDF. Стандарт PDF/A позволяет гарантировать, что при открытии на другом компьютере документ будет выглядеть точно так же.

  • Точечный текст, если шрифты не могут быть внедрены Если невозможно внедрить шрифты в документ, при создании PDF-файла используется точечный рисунок текста, чтобы PDF-документ выглядел так же, как оригинальный. Если этот параметр не выбран и в файле используется невстраиваемый шрифт, программа чтения PDF-файлов может применить другой шрифт.

  • Шифрование документа с помощью пароля Выберите этот параметр, чтобы ограничить доступ к PDF-файлу людям, у которых нет пароля. При нажатии кнопки ОК в Word откроется поле Шифровать pdf-документ , в котором можно ввести и повторно ввести пароль.

Открытие PDF-файла в Word и копирование содержимого из него

Вы можете скопировать из PDF-документа нужное содержимое, открыв его в Word.

Перейдите в раздел Файл > Открыть и перейдите к PDF-файлу. Word откроет PDF в новом файле. Вы можете скопировать нужное содержимое, включая изображения и схемы.

Чтобы сохранить файл в формате PDF в Office для Mac, выполните следующие простые действия.

  1. Выберите Файл.

  2. Выберите Сохранить как.

  3. Выберите Формат файла в нижней части окна.

    Используйте инструмент "Формат файла" в окне "Сохранить как" в Word, чтобы выбрать для сохранения файла другой формат, например PDF

  4. Выберите PDF в списке доступных форматов файлов.

  5. Присвойте файлу имя, если его еще нет, а затем выберите Экспорт.

Примечание: При использовании best for printing гиперссылки могут преобразоваться неправильно. Это известная проблема в Word для Mac.

Важно: 

  • При использовании веб-службы можно использовать только шрифт, который Майкрософт имеет законные права. Если документация содержит настраиваемый шрифт, он будет заменен и может вызвать проблемы. Этого можно избежать, внедрив шрифты в документ.

  • Дополнительные сведения о внедрении шрифтов см. в следующем разделе:

  • Преимущества внедрения пользовательских шрифтов

  • Некоторые шрифты не могут быть сохранены в презентации

Вы можете использовать Word, PowerPoint и OneNote для Интернета для преобразования документации в PDF-файл.

  1. Выберите Файл > Печать > Печать (в PowerPoint вы выберете один из трех форматов).

  2. В раскрывающемся меню в разделе Принтер выберите Сохранить как PDF и нажмите кнопку Сохранить.

    Сохранение в формате PDF для печати.

  3. Затем в открывающемся меню проводника можно присвоить pdf-файлу имя, выбрать место его сохранения, а затем нажать кнопку Сохранить.

При этом приложение создаст обычный PDF-файл, в котором будут сохранены макет и форматирование исходного документа.

Если вам требуется больше контроля над параметрами pdf-файла, такими как добавление закладок, используйте классическое приложение для преобразования документа в PDF. Выберите Открыть в классическом приложении на панели инструментов PowerPoint и OneNote, чтобы начать работу с классическим приложением, а в Word сначала выберите раскрывающийся список Редактирование, а затем выберите Открыть в классическом приложении .

Изображение команды "Открыть в классическом приложении"

Если вы не являетесь владельцем классического приложения, попробуйте купить Майкрософт 365.

Чтобы экспортировать документ Word или книгу Excel в формат PDF в iOS, нажмите кнопку Файл в левом верхнем углу, выберите Экспорт , а затем — PDF.

Чтобы экспортировать документ в формате PDF, выберите в меню "Файл" пункт "Экспорт".

Формат PDFсохраняет форматирование документов и позволяет обмениваться файлами с другими пользователями. При просмотре PDF-файла в Интернете и выводе его на печать сохраняется его исходное представление. Формат PDF также полезен для документов, предназначенных для промышленной печати. Формат PDF используется во многих учреждениях и организациях и поддерживается большим числом средств просмотра на различных платформах, чем формат XPS.

Формат XPS — это электронный формат файла, который сохраняет форматирование документа и позволяет совместно использовать файлы. Формат XPS гарантирует, что при просмотре файла на компьютере и при его печати будет сохранено исходное форматирование и данные файла нельзя будет легко изменить.

Важно: Большинство современных веб-браузеров могут открывать и отображать PDF-файл. Однако если у вас установлена более старая операционная система, на устройстве может потребоваться средство чтения PDF, например Средство чтения Acrobat, доступное в Adobe Systems.

Дополнительные сведения

  • Изменение PDF-файлов

  • Создание удобочитаемых PDF-документов

Как устранить проблему, когда при печати документа появляется окно «сохранить файл»

Содержание

  • 1 Установка по умолчанию
  • 2 Смена порта
  • 3 Видеоинструкция
  • 4 Как убрать печать в файл (видео)
  • 5 Как убрать печать в файл
  • 6 Вместо печати предлагается сохранение результата печати

Одной из частых проблем при работе с офисной техникой на компьютере или ноутбуке под управлением операционной системы Windows 7, 8 или 10 является ситуация, когда принтер производит печать в файл на физический диск, а не выводит результат на бумагу. В этой инструкции мы расскажем, как отключить сохранение результат и устранить появление данной ошибки в будущем.

Установка по умолчанию

Если после нажатия кнопки «Print» Вы видите окно, где пишет «Сохранить файл», то это значит, что скорее всего неправильно установлен принтер по умолчанию. Когда используется ОС Виндовс, то главным установлен Microsoft XPS Document Writer. Он не может распечатать документ на лист бумаги, а только создать файл аналогичный формату PDF, который в дальнейшем изменить никак нельзя.

Чтобы печать проводилась на реальное устройство, которое не предлагает сохранение, а выводит на бумагу, его нужно установить и указать главным по умолчанию. Предположим, что подключение аппарата уже произведено. Если нет, то Вам в помощь наша отдельная статья по этому вопросу.

Ряд шагов ниже поможет сделать физическое устройство главным для печати и убрать окно сохранения:

  1. Зайдите в панель управления, а оттуда в раздел с принтерами.
  2. Найдите свою модель и левой клавишей мышки отметьте ее.
  3. Правой вызовите контекстное меню.
  4. В нем отметьте пункт «Использовать по умолчанию».d53f3-clip-86kb-3.jpg

Смена порта

А также стоит проверить правильно ли указан сам порт устройства. Возможно он был сменен или установлен не корректно еще при установке.

  1. Откройте раздел с устройствами. Аналогично как в первом способе.
  2. Теперь выберите в меню «Свойства».875fe-clip-66kb-2.jpg
  3. Перейдите на вкладку «Порты».
  4. Убедитесь, что напротив порта с названием «Печать в файл» нет отмеченной галочки.f1f83-clip-62kb-1.png
  5. Если она присутствует, то уберите ее.
  6. Если аппарат локальный, то отметьте порт USB001, а если сетевой, то соответствующий ему port.
  7. После этого печатать в файл принтер уже не должен.

Видеоинструкция

Видеоблог | Настройка оборудования29.01.2016

Как убрать печать в файл (видео)

63-150x150.png

Здравствуйте, уважаемые посетители нашего сайта. Хочу предложить вашему вниманию небольшой мануал по такой вот проблеме. При печати любого документа word, exel и даже изображения, выходит окно  «Сохранить как…» и далее ничего не происходит, принтер не печатает. Хочу сразу вас успокоить, не переживайте, это не вирус и легко решается 🙂 Это называется «печать в файл», а о том, как убрать печать в файл, вы узнаете из этой статьи. Выполнив всего несколько простых шагов, вы сможете исправить это досадное недоразумение и наконец распечатать ваши документы.

Решение:

Панель управления -> Оборудование и звук->Устройства и принтеры-> свойства принтера -> вкладка Порты -> выбрать USB вместо Печати в файл

А теперь немного картинок, где всё пошагово показано.

1. Первый делом идём в Панель управления, выбираем вид по категориям и заходим в «Оборудование и звук»

print_panel_upr.jpg

2. Идём в «Устройства и принтеры»

ustr_printeri.png

3. Вот он — наш принтер! Обратите внимание, принтер не виртуальный, а физический. Всё как положено, выбран по умолчанию.

svoistva_printera.png

4. Открываем свойства принтера, нажав правую кнопку мыши по значку принтера. В открывшемся окне выбираем вкладку «Порты». Если стоит галочка «Печатать в файл» — это и есть причина того, почему принтер не печатает.

pechat_v_file.jpg

5. Поставьте галочку на USB подключении «Порт виртуального принтера«. Например, у меня это порт USB001.

pechat_usb.png

6. Нажмите ОК. Теперь печать должна заработать, все ваши документы и фото будут успешно напечатаны 🙂 Спасибо за внимание и хорошего дня!

Далее—> Комментарии

Функция Печать в файл сохраняет документ в формате prn, чтобы в дальнейшем его можно было распечатать на другом устройстве. Например, более профессиональном оборудовании с языком PS, которое должно быть подключено к компьютеру исключительно через порт LPT. В этом случае новому файлу нужно дать имя и нажать ОК. По умолчанию сохранение скорее всего пойдет в папке Документы.

Как убрать печать в файл

  1. Нажмите Отмена и снова откройте настройки печати. Нажмите на строку с принтером и посмотрите на последнюю строчку выпадающего меню. Если там стоит галочка в строке Печать в файл, просто снимите ее.
  2. Если маркера в этой строке нет, откройте Панель управления и перейдите в Просмотр устройств и принтеров.
  3. Если ваш реальный принтер, использующийся по умолчанию, не помечен зеленым как обычно, значит он действительно настроен для печати в файл.
  4. Откройте Свойства принтера (для вызова этого меню нужно кликнуть по значку вашей модели принтера правой кнопкой мыши).
  5.  Выберите вкладку Порты. Для вашего принтера назначен порт Печать в файл. Поставьте маркер в строку с портом USB, если таково ваше соединение, или сетевым, как на этом рисунке и нажмите ОК.

Вместо печати предлагается сохранение результата печати

  1. Если система предлагает сохранить PDF-документ, или OpenXPS, проверьте назначенный принтер. Скорее всего вы случайно кликнули этот значок и нужно просто выбрать в выпадающем меню нужную модель.
  2. Если же этот Print to PDF помечен зеленым, то есть назначен по умолчанию, выбирать принтер придется при каждой отправке на печать.
  3. Зайдите в Устройства и принтеры, кликните по значку реального, а не виртуального принтера правой кнопкой мыши и поставьте маркер в строке Использовать по умолчанию.

Используемые источники:

  • https://printeru.info/poleznoe/prichiny-pochemu-printer-ne-pechataet-a-sohranyaet-fajl
  • https://navertel.net/pri-pechati-printer-predlagaet-sohranit-fajl-reshaem-etu-problemu
  • https://iloveprinting.ru/question/print-to-file-how-to-fix.html

Оценка статьи:

1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)

Загрузка…

Похожие публикации

Если у вас при отправке документа на печать программа просит ввести имя файла, значит, настроена печать в файл. Убрать ее можно сняв одноименную галочку в настройках печати и выбрав нужный принтер в том же окошке.

Функция печати в файл (как говорит Microsoft) — это уже история. Она была разработана для принтеров с интерфейсом LPT и сейчас заменена более универсальной печатью в формат PDF. Скорее всего, по причине распространенности этого формата и его универсальности (можно открыть практически любым браузером).

По умолчанию файлы принтера имеют разрешение — PRN. В нем принтер закладывает всю необходимую информацию для печати документа. То есть пользователь может распечатать файл PRN не имея программы просмотра оригинального документа. Например. Исходный документ создавался в Microsoft Word и был создан файл принтера (prn). Имея файл PRN можно распечатать документ на компьютере без пакета Microsoft Office. Здесь важно чтобы на компьютере был установлен такой же принтер и шрифты, которые использовались в исходном документе. Если шрифтов не будет принтер подберет максимально похожие.

Обычно, программа предлагает выбрать место для сохранения файла принтера (PRN). Если этого не происходит то, скорее всего, искать нужно в папке «Мои документы».

  • Печать с двух сторон листа.

Печатайте с удовольствием.

Довольно распространенная задача, но так как пока не реализованная в типовых, поэтому и пишу.

Итак, к примеру, необходимо формировать некоторый типовой текст на основе имеющегося в организации шаблона в формате docx — MS Word. Обычно это договора (с контрагентами, сотрудниками), а также всевозможные приказы и т.д. Формат Word позволяет подготовить красиво оформленный документ, однако некоторые данные необходимо подставить из базы (ФИО и проч).

Данную задачу в данной статье буду реализовывать через расширение на примере печати договора с контрагентом. Конфигурация 1С:Бухгалтерия — типовая на поддержке 3.0.121.31, релиз платформы — 8.3.22.1704).
Для реализации задачи будем использовать подсистему БСП «Работа с печатью», с помощью которой можем быстро добавлять на формы списков и элементов команды Печати и формировать документы из шаблона Word.

Забегая вперед, добавлю, что при формировании документа MS Word использована серверная процедура формирования документа без создания COM-объекта. Однако, для формирования PDF документа — пришлось создавать COM-объект Word.Application, соответственно, это действие рекомендуется делать исключительно на клиенте, поэтому я задействовал клиентскую процедуру.

Сами шаблоны договоров оказания услуг — мои рабочие — можете брать и использовать или для образца (Скачать с Инфостарта https://infostart.ru/public/1753205/). Все переменные типа ФИО, должностей, ИНН и т.д. — беру из данных базы.
В общем, если нужно быстро сделать печать из шаблона MS Word — это вам подойдет как пример. Можно использовать и как готовый вариант текста договора оказания услуг по 1С, но это на ваше усмотрение.

Итак

  1. Создаем новое расширение, снимаем галку безопасный режим

2. Создаем файл-шаблон MS Word. Формат файла MS Word должен соответствовать формату БСП.

  • Файл должен состоять из набора именованных областей. Каждая область начинается тэгом {v8 Область.ИмяОбласти1} {/v8 Область.ИмяОбласти1}.
  • Внутри области могут использоваться параметры, в которые мы впоследствии передадим нужные нам значения (типа ФИО). Параметры маркируются как {v8 Параметр1}.
  • Можно создавать даже таблицы для вывода табличных частей (например спецификация по договору), но в данном примере мы это не используем. Вот подробная статья про формат шаблона infostart.ru/1c/articles/1052233/.
  • Даже проще понять на примере, см скрины ниже

3. Далее Переходим к нужному объекту метаданных, в нашем случае — к справочнику Договоры. Далее макеты, добавить-двоичные данные-выбираем нужный файл Ворд

4. Добавим команды печати в справочник «Договоры контрагентов». Для этого в модуле менеджера объекта (справочника Договоры) находим процедуру «ДобавитьКомандыПечати» и добавляем ее в наше расширение с директивой &После. И добавляем команды

&После("ДобавитьКомандыПечати")
Процедура пп_ДобавитьКомандыПечати(КомандыПечати)
    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "ДоговорОказанияУслуг";
    КомандаПечати.Представление = "Договор оказания услуг (PDF)";
    КомандаПечати.Обработчик = "пп_ПечатьКлиент.ПечатьДоговораОказанияУслуг";
    КомандаПечати.Картинка = БиблиотекаКартинок.ФорматPDF;

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "ДоговорОказанияУслугWord";
    КомандаПечати.Представление = "Договор оказания услуг (Word)";
    КомандаПечати.Картинка = БиблиотекаКартинок.ФорматWord;
КонецПроцедуры

Обратите внимание, что для выполнения команды печати PDF используется обработчик с процедурой пп_ПечатьКлиент.ПечатьДоговораОказанияУслуг. Модуль пп_ПечатьКлиент — сделаем клиентский, для работы с Com-объектом на клиенте (так рекомендуется стандартами 1С). Почему так — распишу поподробнее ниже.

Далее в модуле менеджера добавляем предопределенную процедуру «Печать». Если таковая уже есть в основной конфигурации — тогда размещаем ее с другим именем и директивой &После(«Печать»). В нашем примере этого не нужно. Если не указана другая процедура-обработчик — по умолчанию вызывается именно серверная процедура «Печать». Задействуем ее для формирования документа в Word.

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	
	ИмяМакета = "ДоговорОказанияУслуг";
	ИмяМакетаWord = "ДоговорОказанияУслугWord";
	НаименованиеДокумента = "Договор оказания услуг";
	
	Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, ИмяМакетаWord) Тогда
		ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, ИмяМакетаWord);     
		Если ПечатнаяФорма <> Неопределено Тогда  
		    ПечатнаяФорма.ОфисныеДокументы =  СформироватьДокументыWord(МассивОбъектов, ИмяМакета, НаименованиеДокумента);
		    ПечатнаяФорма.СинонимМакета = НаименованиеДокумента;
		КонецЕсли;
	КонецЕсли;
	
КонецПроцедуры

Тут используется типовая технология формирования офисных документов. Основная функция тут СформироватьДокументWord(Ссылка, ИмяМакета), которая использует несколько функций БСП.

  • УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(МакетДоговора, Неопределено) — инициализация структуры с нужными параметрами
  • УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, «Основная», «Общая») — формирует структуру с описанием, необходимым далее при формировании макета
  • УправлениеПечатью.ИнициализироватьПечатнуюФорму(Неопределено, Неопределено, Макет) — инициализирует макет
  • УправлениеПечатью.ОбластьМакета(Макет, ОписаниеОбластей[«Основная»]) — формирование макета с параметрами
  • УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ПолучитьДанныеДоговора(Ссылка)) — окончательно формирует макет документа с переданными параметрами
  • Адрес = УправлениеПечатью.СформироватьДокумент(ПечатнаяФорма) — кладет готовый макет в Хранилище значений и отдает ссылку с адресом
Функция СформироватьДокументыWord(МассивОбъектов, ИмяМакета, НаименованиеДокумента)
Шаблон = НаименованиеДокумента + " %1 от %2";
ОфисныеДокументы = Новый Соответствие;

Для каждого Ссылка Из МассивОбъектов Цикл

    Адрес = СформироватьДокументWord(Ссылка, ИмяМакета);
    ИмяДокумента = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Шаблон, Ссылка.Номер, Формат(Ссылка.Дата,"ДФ=dd.MM.yyyy"));
    ОфисныеДокументы.Вставить(Адрес, ИмяДокумента);

КонецЦикла;

Возврат ОфисныеДокументы;
КонецФункции

Функция СформироватьДокументWord(Ссылка, ИмяМакета)
	УстановитьПривилегированныйРежим(Истина);
	МакетДоговора = УправлениеПечатью.МакетПечатнойФормы("Справочник.ДоговорыКонтрагентов." + ИмяМакета);
    Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(МакетДоговора, Неопределено);
	
	ОписаниеОбластей = Новый Структура;
	УправлениеПечатью.ДобавитьОписаниеОбласти(ОписаниеОбластей, "Основная", "Общая");
	ПечатнаяФорма = УправлениеПечатью.ИнициализироватьПечатнуюФорму(Неопределено, Неопределено, Макет);
	
	Область = УправлениеПечатью.ОбластьМакета(Макет, ОписаниеОбластей["Основная"]);
	
	УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ПолучитьДанныеДоговора(Ссылка));
	
	Адрес = УправлениеПечатью.СформироватьДокумент(ПечатнаяФорма);
	
	УстановитьПривилегированныйРежим(Ложь);
	
	Возврат Адрес; 
	
КонецФункции

ПолучитьДанныеДоговора(Ссылка) — структура со значениями переменных, самая рутинная, но самая смысловая в части данных. Только ее вам и нужно написать свою для своего объекта

Функция ПолучитьДанныеДоговора(ДоговорСсылка)
УстановитьПривилегированныйРежим(Истина);

Текст = "ВЫБРАТЬ
        |   ДоговорыКонтрагентов.Ссылка КАК Договор,
        |   ДоговорыКонтрагентов.Номер КАК НомерДоговора,
        |   ДоговорыКонтрагентов.Дата КАК ДатаДоговора,
        |   ДоговорыКонтрагентов.СрокДействия КАК ДатаОкончанияДействия,
        |   ДоговорыКонтрагентов.Владелец КАК Контрагент,
        |   ДоговорыКонтрагентов.Владелец.НаименованиеПолное КАК КонтрагентПолноеНаименование,
        |   ДоговорыКонтрагентов.Организация КАК Организация,
        |   ДоговорыКонтрагентов.Организация.НаименованиеПолное КАК ОрганизацияПолноеНаименование,
        |   ДоговорыКонтрагентов.Организация.ИНН КАК ОрганизацияИНН,
        |   ДоговорыКонтрагентов.Организация.КПП КАК ОрганизацияКПП,
        |   ДЕНЬ(ДоговорыКонтрагентов.Дата) КАК ДатаЧисло,
        |   МЕСЯЦ(ДоговорыКонтрагентов.Дата) КАК ДатаМесяц,
        |   ГОД(ДоговорыКонтрагентов.Дата) КАК ДатаГод,
        |   ДоговорыКонтрагентов.Организация.ОсновнойБанковскийСчет КАК БанковскийСчет,
        |   ДоговорыКонтрагентов.Владелец.ОсновнойБанковскийСчет КАК БанковскийСчетКонтрагента
        |ИЗ
        |   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
        |ГДЕ
        |   ДоговорыКонтрагентов.Ссылка = &ДоговорСсылка";
Запрос = Новый Запрос(Текст); 

Запрос.УстановитьПараметр("ДоговорСсылка", ДоговорСсылка); 
РезЗапроса = Запрос.Выполнить();
Если РезЗапроса.Пустой() Тогда

    Возврат Неопределено;   

КонецЕсли; 

ДанныеЗапроса = РезЗапроса.Выгрузить()[0];

ДанныеШапки = Новый Структура("СтавкаСДополнением, НомерДоговора, КонтрагентПолноеНаименование");

ЗаполнитьЗначенияСвойств(ДанныеШапки, ДанныеЗапроса);
ДанныеШапки.Вставить("ДатаДоговора", Формат(ДанныеЗапроса.ДатаДоговора, "ДФ='d MMMM yyyy ''г.'''"));
ДанныеШапки.Вставить("ДоговорПредставление", ДанныеЗапроса.НомерДоговора + " от " 
    + Формат(ДанныеЗапроса.ДатаДоговора, "ДФ=dd.MM.yyyy"));

КонтрагентПодписант = ДанныеЗапроса.Контрагент.ОсновноеКонтактноеЛицо;
КонтрагентПодписантФИО = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("%1 %2 %3", 
    КонтрагентПодписант.Фамилия, КонтрагентПодписант.Имя, КонтрагентПодписант.Отчество);
ПодписантДолжность = ДанныеЗапроса.Контрагент.ОсновноеКонтактноеЛицо.Должность;

СтавкаВЧас = УправлениеСвойствами.ЗначениеСвойства(ДоговорСсылка, "ДоговорСтавкаВЧас"); 
Если СтавкаВЧас <> Неопределено Тогда

    ДанныеШапки.Вставить("СтавкаСДополнением", РаботаСКурсамиВалют.СформироватьСуммуПрописью(СтавкаВЧас, 
        Константы.ВалютаРегламентированногоУчета.Получить(), Истина) +"(НДС не облагается)");

КонецЕсли;

КонтрагентПодписант_Инициалы = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("%1 %2.%3.", 
    КонтрагентПодписант.Фамилия, Сред(КонтрагентПодписант.Имя, 1, 1), Сред(КонтрагентПодписант.Отчество, 1, 1));
ДанныеШапки.Вставить("КонтрагентПодписант_Инициалы", КонтрагентПодписант_Инициалы);
ДанныеШапки.Вставить("КонтрагентПодписантРП", СклонениеПредставленийОбъектов.ПросклонятьФИО(КонтрагентПодписантФИО, 2,,1));
ДанныеШапки.Вставить("КонтрагентПодписантДолжностьРП", СклонениеПредставленийОбъектов.ПросклонятьПредставление(Строка(ПодписантДолжность), 2, КонтрагентПодписант));
ДанныеШапки.Вставить("КонтрагентПодписантДолжность", ПодписантДолжность);

ДанныеШапки.Вставить("КонтрагентНаОсновании", "Устава");

ОтветственныеЛица = ОтветственныеЛицаБППереопределяемый.ОтветственныеЛица(ДанныеЗапроса.Организация,ТекущаяДатаСеанса(),);  

ДанныеОрганизации = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(
    ДанныеЗапроса.Организация, ДанныеЗапроса.ДатаДоговора,ДанныеЗапроса.БанковскийСчет,,);
ПредставлениеОрганизации = ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(ДанныеОрганизации, 
    "НаименованиеДляПечатныхФорм,ИНН,ЮридическийАдрес,Телефоны,НомерСчета,Банк,БИК,КоррСчет");
ОрганизацияДоп = РегламентированнаяОтчетностьВызовСервера.ПолучитьСведенияОбОрганизации(
    ДанныеЗапроса.Организация, ТекущаяДатаСеанса(), "ОргСубъект");

СведенияОКонтрагенте = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(
    ДанныеЗапроса.Контрагент,ДанныеЗапроса.ДатаДоговора,,,);
ПредставлениеКонтрагента= ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОКонтрагенте,
    "НаименованиеДляПечатныхФорм,ИНН,ЮридическийАдрес,Телефоны,НомерСчета,Банк,БИК,КоррСчет");

РуководительДолжностьПредставление = ОтветственныеЛица.РуководительДолжностьПредставление; 
ОрганизацияПодписантДолжностьРП = СклонениеПредставленийОбъектов.ПросклонятьПредставление(
    РуководительДолжностьПредставление, 2,); 
ОрганизацияПодписант = ОтветственныеЛица.Руководитель;
ОрганизацияПодписантРП = СклонениеПредставленийОбъектов.ПросклонятьФИО(ОрганизацияПодписант.ФИО, 
    2, ОрганизацияПодписант, 1);
ДанныеШапки.Вставить("ОрганизацияПодписантРП", ОрганизацияПодписантРП);
ДанныеШапки.Вставить("ОрганизацияПодписантДолжностьРП", ОрганизацияПодписантДолжностьРП);

ШаблонВЛицеНаОсновании = "%1%2%3, действующ%4 на основании %5, именуем%6";
ШаблонОГРН = "свидетельства о регистрации ОГРНИП №";
Если Справочники.Организации.КодыСтатистики(ДанныеЗапроса.Организация).КодОКОПФ = "50102" Тогда

    ОрганизацияВЛицеНаОсновании = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонВЛицеНаОсновании, 
        "","","","ий", 
        ШаблонОГРН + ДанныеОрганизации.ОГРН,
        "ый");
    ЕстьКПП = Ложь;
Иначе   

    ОрганизацияВЛицеНаОсновании = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонВЛицеНаОсновании, 
        " в лице ", ОрганизацияПодписантДолжностьРП + " ", ОрганизацияПодписантРП,"его", 
        "Устава", 
        "ое");
    ЕстьКПП = Истина;

КонецЕсли;          
ДанныеШапки.Вставить("ОрганизацияВЛицеНаОсновании", ОрганизацияВЛицеНаОсновании);

Если СведенияОКонтрагенте.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо Тогда

    КонтрагентВЛицеНаОсновании = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонВЛицеНаОсновании, 
        "", "", "", "ий", 
        ШаблонОГРН + СведенияОКонтрагенте.ОГРН, 
        "ый");
    ЕстьКППКонтрагента  = Ложь;
Иначе   

    КонтрагентВЛицеНаОсновании = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонВЛицеНаОсновании, 
        " в лице ", ДанныеШапки.КонтрагентПодписантДолжностьРП + " ", ДанныеШапки.КонтрагентПодписантРП, "его", 
        "Устава", 
        "ое");
    ЕстьКППКонтрагента  = Истина;

КонецЕсли;          
ДанныеШапки.Вставить("КонтрагентВЛицеНаОсновании", КонтрагентВЛицеНаОсновании);

ИНН_КПП_Строкой = "ИНН" + "%1" + " " + ДанныеОрганизации.ИНН + "%2";

ИНН_КПП_Строкой = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ИНН_КПП_Строкой, 
    ?(ЕстьКПП, "/КПП", ""), ?(ЕстьКПП, "/" + ДанныеОрганизации.КПП, ""));

ДанныеШапки.Вставить("Город", ОрганизацияДоп.ОргСубъект);

ДанныеШапки.Вставить("ОрганизацияПодписантДолжность", РуководительДолжностьПредставление);

ДанныеШапки.Вставить("ОрганизацияПодписантДолжностьРП", СклонениеПредставленийОбъектов.ПросклонятьПредставление(РуководительДолжностьПредставление, 2, ОрганизацияПодписант));

ДанныеШапки.Вставить("ОрганизацияПодписант_Инициалы", ОтветственныеЛица.РуководительПредставление);

ДанныеШапки.Вставить("ОрганизацияПолноеНаименование", ДанныеОрганизации.ПолноеНаименование);

ДатаОкончанияДействия = ?(ЗначениеЗаполнено(ДанныеЗапроса.ДатаОкончанияДействия), ДанныеЗапроса.ДатаОкончанияДействия, 
    КонецГода(ТекущаяДатаСеанса()));
СрокОкончанияДоговора = Формат(ДатаОкончанияДействия, "ДФ='d MMMM yyyy ''г.'''");

ДанныеШапки.Вставить("СрокОкончанияДоговора", СрокОкончанияДоговора); 
РеквизитыСтрокой = "%1: %2
                    |%3
                    |ОГРН %4
                    |Банковские реквизиты:
                    |р/с  %5
                    |В банке %6
                    |БИК %7
                    |e-mail: %8";

ДанныеБанкСчета = Справочники.БанковскиеСчета.РеквизитыСчета(ДанныеЗапроса.БанковскийСчет);

ОрганизацияРеквизитыСтрокой = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(РеквизитыСтрокой, 
    ДанныеОрганизации.НаименованиеДляПечатныхФорм,
    ДанныеОрганизации.ЮридическийАдрес,
    ИНН_КПП_Строкой,
    ДанныеОрганизации.ОГРН,
    ДанныеБанкСчета.НомерСчета,
    ДанныеБанкСчета.НаименованиеБанка,
    ДанныеБанкСчета.БИКБанка, 
    ДанныеОрганизации.Email);

АдрЮР = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ДанныеЗапроса.Контрагент, 
    Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента, ТекущаяДатаСеанса(), Истина);

ДанныеБанкСчетаКонтрагента = Справочники.БанковскиеСчета.РеквизитыСчета(ДанныеЗапроса.БанковскийСчетКонтрагента);

EmailКонтрагента = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(ДанныеЗапроса.Контрагент, 
    Справочники.ВидыКонтактнойИнформации.EmailКонтрагенты, ТекущаяДатаСеанса(), Истина);

Если ДанныеБанкСчетаКонтрагента = Неопределено Тогда

    ДанныеБанкСчетаКонтрагента = Новый Структура("НомерСчета, НаименованиеБанка, БИКБанка");    

КонецЕсли;  

ИНН_КПП_Строкой = "ИНН" + "%1" + " " + СведенияОКонтрагенте.ИНН + "%2";

ИНН_КПП_Строкой = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ИНН_КПП_Строкой, 
    ?(ЕстьКППКонтрагента, "/КПП", ""), ?(ЕстьКППКонтрагента, "/" + СведенияОКонтрагенте.КПП, ""));

КонтрагентРеквизитыСтрокой = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(РеквизитыСтрокой, 
    СведенияОКонтрагенте.НаименованиеДляПечатныхФорм,
    АдрЮР,
    ИНН_КПП_Строкой,
    ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДанныеЗапроса.Контрагент, "РегистрационныйНомер"),
    ДанныеБанкСчетаКонтрагента.НомерСчета,
    ДанныеБанкСчетаКонтрагента.НаименованиеБанка,
    ДанныеБанкСчетаКонтрагента.БИКБанка,
    EmailКонтрагента);


ДанныеШапки.Вставить("ОрганизацияРеквизитыСтрокой", ОрганизацияРеквизитыСтрокой); 
ДанныеШапки.Вставить("КонтрагентРеквизитыСтрокой", КонтрагентРеквизитыСтрокой);  
ДанныеШапки.Вставить("ОрганизацияРеквизитыСтрокойВАкте", ПредставлениеОрганизации); 
ДанныеШапки.Вставить("КонтрагентРеквизитыСтрокойВАкте", ПредставлениеКонтрагента);  


УстановитьПривилегированныйРежим(Ложь);

Возврат ДанныеШапки; 
КонецФункции

С серверной частью все. Переходим к клиентской. Во первых почему нужен клиентский вызов. Потому что MS Word умеет сохранять документы в PDF, вот такой процедурой: WordDocument.SaveAs(FilePDF, 17). Причем умеет только из приложения, то есть нужно создавать COM-объект Word.Application. А вот COM-объект на сервере — это не только регистрация ком-объекта, но и проблемы с зависанием сессий и затем полная остановка данной функции. Поэтому 1С и сообщество не рекомендует, нужно делать на клиенте.

В клиентском модуле добавляем две процедуры. Собственно наш обработчик ПечатьДоговораОказанияУслуг и собственно процедуру открытия СформироватьWordИОткрытьPDF.

Функция ПечатьДоговораОказанияУслуг(Парам) Экспорт
МассивОбъектов = Парам.ОбъектыПечати;
ИмяМакета = Парам.Идентификатор;    
МакетИДанныеОбъекта = УправлениеПечатьюВызовСервера.МакетыИДанныеОбъектовДляПечати(Парам.МенеджерПечати, ИмяМакета, МассивОбъектов);
СформироватьWordИОткрытьPDF(МассивОбъектов, МакетИДанныеОбъекта, ИмяМакета);
Возврат Истина;

КонецФункции

Процедура СформироватьWordИОткрытьPDF(МассивОбъектов, МакетИДанныеОбъекта, ИмяМакета)

ТипМакета               = МакетИДанныеОбъекта.Макеты.ТипыМакетов[ИмяМакета];
ДвоичныеДанныеМакетов   = МакетИДанныеОбъекта.Макеты.ДвоичныеДанныеМакетов;
Области                 = МакетИДанныеОбъекта.Макеты.ОписаниеОбластей;

Макет = УправлениеПечатьюКлиент.ИнициализироватьМакетОфисногоДокумента(ДвоичныеДанныеМакетов[ИмяМакета], ТипМакета, ИмяМакета);
Если Макет = Неопределено Тогда
    Возврат;
КонецЕсли;

ЗакрытьОкноПечатнойФормы = Ложь;
Попытка
    ПечатнаяФорма = УправлениеПечатьюКлиент.ИнициализироватьПечатнуюФорму(ТипМакета, Макет.НастройкиСтраницыМакета, Макет);
    Если ПечатнаяФорма = Неопределено Тогда
        УправлениеПечатьюКлиент.ОчиститьСсылки(Макет);
        Возврат;
    КонецЕсли;

    Для каждого ДокументСсылка Из МассивОбъектов Цикл

        ДанныеОбъекта = МакетИДанныеОбъекта.Данные[ДокументСсылка][ИмяМакета];
        Область = УправлениеПечатьюКлиент.ОбластьМакета(Макет, Области[ИмяМакета]["Основная"]);
        УправлениеПечатьюКлиент.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФорма, Область, ДанныеОбъекта, Ложь);

    КонецЦикла;         

Исключение
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
    ЗакрытьОкноПечатнойФормы = Истина;
    Возврат;
КонецПопытки;

FilePDF = ПолучитьИмяВременногоФайла("pdf"); 
FileDOC = ПолучитьИмяВременногоФайла("docx"); 

MSWordApp = ПечатнаяФорма.COMСоединение;
MSWordApp.Application.Selection.Collapse();

// Восстановить вид просмотра документа.
Если ПечатнаяФорма.Свойство("ViewType") Тогда
    MSWordApp.Application.ActiveWindow.View.Type = ПечатнаяФорма.ViewType;
КонецЕсли;

MSWordApp.Application.Visible = Истина;
MSWordApp.Activate();

WordDocument = MSWordApp.Application.Documents(1);
WordDocument.SaveAs(FilePDF, 17);
WordDocument.Close(0);

MSWordApp.Application.Quit(); 

УдалитьФайлы(FileDOC);
УправлениеПечатьюКлиент.ОчиститьСсылки(ПечатнаяФорма, ЗакрытьОкноПечатнойФормы);
УправлениеПечатьюКлиент.ОчиститьСсылки(Макет);

ОписаниеОповещения = Новый ОписаниеОповещения();    

НачатьЗапускПриложения(ОписаниеОповещения, FilePDF,);   
КонецПроцедуры

Ну и вуаля — все готово.

Вообще весь код в статье, он мой рабочий, шаблон ворда — изготовите сами на 5 мин, ну а если нужно готовое — качайте готовое с Инфостарта https://infostart.ru/public/1753205/ (если есть стартмани конечно)

Понравилась статья? Поделить с друзьями:
  • Word печать брошюры в pdf
  • Word печать брошюр книжка
  • Word печать без рисунков
  • Word печатать только фрагмент
  • Word печатать поверх линии