Документы и Печать · 9 мин
Как из 1С выгрузить документ в PDF
Как выгрузить документ, отчёт или печатную форму из 1С в PDF: сохранение через меню, виртуальный принтер, пакетная выгрузка и решение типовых проблем.
Выгрузка документов из 1С в PDF — одна из самых частых задач: счета и акты отправляют контрагентам, отчёты прикладывают к переписке, печатные формы архивируют. PDF удобен тем, что получатель увидит документ именно в том виде, в каком он сформирован, без искажения вёрстки и без возможности случайно изменить содержимое.
В типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом, ERP) есть несколько способов получить PDF-файл: штатное сохранение табличного документа, печать через виртуальный принтер и программная выгрузка. Ниже разобраны все рабочие варианты, их ограничения и типовые ошибки.
Способ 1: сохранение печатной формы через «Сохранить как»
Это основной штатный способ, доступный в большинстве типовых конфигураций на управляемых формах. Он не требует установки дополнительных программ и работает как в толстом, так и в тонком клиенте, включая работу через браузер.
Порядок действий: откройте нужный документ (например, «Счёт на оплату» или «Реализация товаров и услуг»), нажмите кнопку «Печать» и выберите требуемую печатную форму. В открывшемся окне предварительного просмотра перейдите в меню «Файл» (или «Ещё» в зависимости от версии платформы) и выберите «Сохранить» либо «Сохранить как». В диалоге сохранения укажите тип файла «Документ PDF (*.pdf)», задайте имя и папку.
Признак успешного результата — файл открывается в любом PDF-просмотрщике, текст в нём можно выделять и копировать, а вёрстка совпадает с предварительным просмотром в 1С. Если текст не выделяется, скорее всего, документ сохранён как изображение или через принтер с растрированием — об этом ниже.
- 1Откройте документ и нажмите «Печать», выберите нужную печатную форму
- 2В окне предварительного просмотра откройте «Файл → Сохранить как»
- 3Выберите тип файла «Документ PDF (*.pdf)» и укажите папку
- 4Откройте получившийся файл и проверьте вёрстку и текст
Способ 2: печать через виртуальный PDF-принтер
Если штатная команда сохранения недоступна (например, в старых конфигурациях на обычных формах или в самописных отчётах), поможет виртуальный принтер. В Windows 10 и новее он встроен в систему под именем «Microsoft Print to PDF», также существуют сторонние решения вроде doPDF или PDFCreator.
Сценарий прост: в окне печатной формы нажмите «Печать», в диалоге печати выберите принтер «Microsoft Print to PDF», при необходимости настройте ориентацию и масштаб, затем нажмите «Печать». Система предложит указать имя и место сохранения файла.
У способа есть ограничения. Некоторые виртуальные принтеры превращают страницы в растровые изображения: файл получается тяжёлым, текст в нём нельзя найти или скопировать. Кроме того, при печати через принтер нужно отдельно следить за полями и масштабом — иначе таблицы могут «уехать» или обрезаться по краям.
Сравнение способов выгрузки в PDF
Штатно, текст остаётся текстом, работает в веб-клиенте. Ограничение: доступно не во всех формах и старых конфигурациях.
Универсально для любых печатных форм. Ограничение: возможна растеризация текста и смещение вёрстки, нужна настройка полей.
Подходит для массовой выгрузки по расписанию. Ограничение: требует навыков разработки и прав на изменение конфигурации или внешнюю обработку.
Как выгрузить отчёт в PDF
Отчёты (оборотно-сальдовая ведомость, анализ счёта, карточка счёта и другие) сохраняются по той же логике, что и печатные формы. Сформируйте отчёт с нужными отборами и периодом, затем используйте кнопку сохранения на панели инструментов окна отчёта или пункт «Файл → Сохранить как» с выбором формата PDF.
В некоторых конфигурациях сохранение отчёта доступно через кнопку «Ещё» — «Сохранить» или через контекстное меню табличного документа. Если отчёт большой (сотни страниц), сохранение может занять заметное время — не закрывайте окно до завершения операции.
Практический нюанс: перед сохранением имеет смысл проверить настройки масштаба и разбивки на страницы. Широкие отчёты с десятками колонок в PDF могут выглядеть мелко. Иногда удобнее сначала сохранить отчёт в MXL или Excel, настроить ширину колонок и ориентацию листа, а уже потом выгрузить в PDF.
Массовая выгрузка нескольких документов
Когда нужно выгрузить десятки или сотни документов (например, все акты за месяц для архива), сохранять каждый вручную нерационально. В типовых конфигурациях есть частичные решения: из списка документов можно выделить несколько строк и вызвать печать комплекта — часть форм позволяет затем сохранить общий результат.
Для регулярной массовой выгрузки обычно используют внешние обработки или небольшие доработки на встроенном языке. Табличный документ в 1С сохраняется в PDF одной командой — метод записи с указанием типа файла. Такую обработку может подготовить штатный специалист или внедренец, при этом сама конфигурация меняться не обязана: достаточно внешней обработки, подключённой через «Дополнительные отчеты и обработки».
ТабДокумент.Записать("D:\Архив\Акт_123.pdf", ТипФайлаТабличногоДокумента.PDF);При массовой выгрузке заранее продумайте правило формирования имён файлов (например, «ВидДокумента_Номер_Дата.pdf») и проверьте, что учётная запись, под которой выполняется обработка, имеет права на запись в целевую папку. Для серверной базы путь должен быть доступен серверу 1С, а не только вашему компьютеру.
Отправка PDF по электронной почте прямо из 1С
Если PDF нужен для отправки контрагенту, часто можно пропустить этап сохранения файла на диск. В типовых конфигурациях в печатных формах есть кнопка «Отправить» (или «Ещё → Отправить»), которая формирует письмо с вложением в формате PDF. Для этого в программе должна быть настроена учётная запись электронной почты.
Формат вложения обычно можно выбрать в диалоге отправки: PDF, Excel, MXL и другие. Это удобно для разовых отправок, но при массовой рассылке лучше сначала сохранить файлы и проверить их визуально — ошибка в шаблоне письма или в настройках почты может привести к отправке некорректных вложений большому кругу получателей.
Типовые проблемы и их решения
Самая частая жалоба — в PDF «ломаются» шрифты: вместо кириллицы отображаются квадраты или иероглифы. Обычно это связано с тем, что шрифт, использованный в печатной форме, не установлен или недоступен на том компьютере, где формируется файл (актуально для серверной работы). Решение — установить нужные шрифты на сервер 1С или заменить шрифт в макете печатной формы на стандартный.
Вторая распространённая проблема — обрезанные края или перенос колонок на следующую страницу. Проверьте настройки страницы в 1С: альбомную ориентацию для широких таблиц, масштаб «уместить по ширине», размер полей. В тонком клиенте и браузере настройки страницы могут отличаться от толстого клиента — проверяйте результат именно в том режиме, в котором работаете постоянно.
Третья ситуация: кнопка «Сохранить как» неактивна или формата PDF нет в списке. Причины — ограничения прав пользователя, устаревшая версия платформы или особенности конкретной самописной формы. Проверьте права, обновите платформу до актуального релиза, а как временный обходной путь используйте виртуальный принтер.
Как проверить результат выгрузки
PDF открывается в стандартном просмотрщике без ошибок
Файл не открывается или просмотрщик сообщает о повреждении
Текст выделяется, копируется и находится поиском
Страницы представляют собой картинки, текст не выделяется
Таблицы, подписи и печати расположены как в предпросмотре 1С
Колонки обрезаны, строки перенесены, шрифты заменены
В файле только нужный документ, актуальные суммы и реквизиты
Лишние страницы, устаревшие данные, чужие реквизиты
Часто задаваемые вопросы
Можно ли выгрузить в PDF из 1С, работая через браузер?
Да. В веб-клиенте доступно сохранение табличного документа в PDF через «Файл → Сохранить как» в окне печатной формы. Виртуальный принтер при этом может быть недоступен или работать через механизмы браузера, поэтому штатное сохранение — предпочтительный вариант.
Почему PDF получается очень большого размера?
Чаще всего из-за растеризации: файл сформирован через виртуальный принтер, который превратил страницы в изображения, либо в печатной форме есть крупные картинки (логотипы, сканы подписей и печатей). Попробуйте штатное сохранение из 1С и уменьшите разрешение вставленных изображений.
Как сохранить в PDF документ, у которого нет кнопки «Печать»?
Если форма выводится как табличный документ (например, произвольный отчёт), ищите сохранение через меню «Файл» главного окна программы. Если документ вообще не имеет печатной формы, её нужно добавить разработкой либо сформировать нужные данные отчётом и выгрузить уже его.
Можно ли настроить автоматическую выгрузку в PDF по расписанию?
Да, с помощью регламентного задания и обработки на встроенном языке: табличный документ сохраняется методом записи с типом файла PDF. Такая доработка требует участия специалиста по 1С и корректной настройки прав и путей на сервере.
Чем PDF отличается от выгрузки в MXL или Excel?
MXL — внутренний формат 1С, его откроет только платформа. Excel удобен для дальнейшей обработки данных, но вёрстку можно случайно изменить. PDF предназначен именно для передачи и хранения: документ выглядит одинаково у всех получателей и защищён от случайного редактирования.
Что важно запомнить
Штатный способ выгрузки в PDF — «Файл → Сохранить как» в окне печатной формы; запасной вариант — виртуальный принтер Microsoft Print to PDF. Для массовой выгрузки используйте обработки на встроенном языке. Всегда проверяйте готовый файл: читаемость текста, вёрстку, актуальность данных и отсутствие лишних страниц перед отправкой.