К статье
Практический материал

Документы и Печать · 9 мин

Как сохранить документ в PDF в 1С

Как сохранить документ в PDF в 1С: через печатную форму, кнопку «Сохранить как», виртуальный принтер и программно. Разбор ошибок, настроек и FAQ.

В большинстве конфигураций 1С (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) сохранить документ в PDF можно прямо из формы печати — без установки дополнительных программ. Табличный документ, который 1С формирует при печати, поддерживает запись в форматы PDF, XLSX, ODS, HTML и другие.

Стандартный сценарий выглядит так: вы открываете документ (счёт, накладную, акт, приказ), нажимаете кнопку «Печать», выбираете нужную печатную форму, а затем в окне предварительного просмотра сохраняете результат через меню «Файл — Сохранить как» или кнопку сохранения на панели инструментов, указав тип файла PDF.

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

Что нужно проверить перед сохранением

Перед сохранением убедитесь, что документ проведён (если конфигурация требует проведения для печати) и что у вас есть права на печать этого вида документов. В разграниченных по правам базах кнопка «Печать» может быть недоступна — тогда обратитесь к администратору за назначением роли.

Также проверьте, что печатная форма формируется корректно: все поля заполнены, подписи и печати (если используются картинки) отображаются, нет пустых строк и обрезанного текста. Всё, что вы видите в предварительном просмотре, попадёт в PDF один в один.

Основной способ: сохранение из окна печати

Это штатный метод, который работает во всех типовых конфигурациях на управляемых формах (платформа 8.3). Порядок действий одинаков для счетов, накладных, актов, приказов и других документов с печатными формами.

Порядок действий
  1. 1
    Откройте документ и нажмите кнопку «Печать» на панели команд
  2. 2
    Выберите нужную печатную форму из списка (например, «Счёт на оплату» или «ТОРГ-12»)
  3. 3
    Дождитесь формирования табличного документа в окне предварительного просмотра
  4. 4
    Откройте меню «Файл — Сохранить как» или нажмите кнопку сохранения на панели
  5. 5
    В диалоге выберите папку, введите имя файла и в поле «Тип файла» укажите «PDF-документ (*.pdf)»
  6. 6
    Нажмите «Сохранить» и откройте полученный файл для проверки

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

Имя файла задавайте осмысленное — например, с номером и датой документа: «Счёт_1245_от_15.03.pdf». Это упростит поиск и исключит случайную перезапись однотипных файлов.

Сохранение нескольких документов и отправка по почте

Если нужно получить PDF сразу по нескольким документам, выделите их в списке (с зажатой клавишей Ctrl или через «Выделить всё»), нажмите «Печать» и выберите форму. 1С сформирует один табличный документ со всеми экземплярами, который сохраняется в единый PDF тем же способом.

Многие конфигурации имеют команду «Отправить по электронной почте» (кнопка с конвертом или пункт в меню «Ещё»). При её использовании 1С автоматически формирует вложение — как правило, в формате PDF — и подставляет тему письма с реквизитами документа. Формат вложения обычно можно выбрать в настройках отправки.

Сравнение вариантов

Сохранить как из окна печати

Штатный способ без дополнительных программ; подходит для любых печатных форм, но требует ручного выбора формы и имени файла

Отправка по почте с вложением PDF

Быстро для передачи контрагенту; требует настроенной учётной записи почты в 1С

Виртуальный PDF-принтер

Работает даже там, где нет штатного сохранения; зависит от сторонней программы и качества её драйвера

Программное сохранение

Подходит для массовой выгрузки по расписанию; требует навыков работы во встроенном языке 1С

Альтернатива: виртуальный PDF-принтер

Виртуальный принтер (например, стандартный «Microsoft Print to PDF» в Windows) пригодится, если штатное сохранение недоступно или нужна «распечатка» экранной формы, а не табличного документа. В окне печати выберите этот принтер вместо физического и нажмите «Печать» — система предложит указать путь и имя PDF-файла.

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

Программное сохранение в PDF

Для массовой выгрузки или интеграции используется метод табличного документа Записать() с типом файла ТипФайлаТабличногоДокумента.PDF. Типовой фрагмент кода выглядит так:

bsl
ТабДок = Документы.СчетНаОплату.СформироватьПечатнуюФорму(Ссылка);
ТабДок.Записать("C:\\Выгрузка\\Счет.pdf", ТипФайлаТабличногоДокумента.PDF);

Конкретный способ получения табличного документа зависит от конфигурации: в типовых решениях на БСП используется менеджер печати (УправлениеПечатью.СформироватьПечатныеФормы). При записи на диск убедитесь, что у пользователя, под которым выполняется код (для сервера — у пользователя службы агента), есть права на запись в целевую папку.

Настройки качества и параметры страницы

Перед сохранением откройте «Файл — Параметры страницы» в окне табличного документа. Здесь задаются ориентация (книжная или альбомная), поля, масштаб и режим размещения («Поместить по ширине» / «по высоте»). Для широких таблиц, например ТОРГ-12 с большим числом колонок, обычно выбирают альбомную ориентацию и автоподбор ширины.

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

Контрольные точки

Как проверить результат

Открытие файла
Норма

PDF открывается в просмотрщике без ошибок

Тревожный признак

Файл не открывается или имеет нулевой размер

Содержимое
Норма

Все страницы, суммы и реквизиты совпадают с предпросмотром в 1С

Тревожный признак

Обрезанные колонки, пустые листы, отсутствуют подписи

Имя и расположение
Норма

Файл лежит в нужной папке с понятным именем

Тревожный признак

Файл сохранён во временную папку или перезаписал другой документ

Типичные ошибки и их решение

Самая частая проблема — в списке типов файла нет PDF. Такое бывает в очень старых версиях платформы или при работе через старый тонкий клиент. Решение — обновить платформу или использовать виртуальный PDF-принтер как обходной путь.

Вторая распространённая ситуация — PDF сохраняется, но текст в нём не выделяется и не ищется. Обычно это означает, что файл создан печатью на виртуальный принтер как изображение. Штатное «Сохранить как — PDF» формирует текстовый PDF, где поиск и копирование работают.

Типичные ошибки
01
Сохранение без предварительной проверки — в PDF уходят обрезанные колонки и пустые страницы
02
Неверная ориентация листа — широкая таблица разрывается на несколько страниц по вертикали
03
Сохранение во временную папку — файл теряется после очистки системы
04
Отправка PDF контрагенту без контрольного открытия — получатель видит ошибку раньше вас
05
Использование скриншота вместо PDF — плохое качество, нет поиска по тексту, файл не принимают в ЭДО

Ещё одна ошибка — попытка сохранить PDF из формы списка или формы документа через «печать экрана». Кнопка «Сохранить как» в этих формах сохраняет данные объекта, а не печатную форму. Всегда переходите именно к сформированному табличному документу.

Итог

Что важно запомнить

Штатный путь: «Печать» → предпросмотр → «Файл — Сохранить как» → тип PDF. Проверяйте параметры страницы до сохранения и открывайте готовый файл перед отправкой. Для массовой выгрузки используйте метод Записать() табличного документа, для нестандартных случаев — виртуальный PDF-принтер.

Частые вопросы

Почему в списке типов файлов нет PDF?

Скорее всего, используется устаревшая версия платформы 1С:Предприятие. Поддержка записи табличных документов в PDF встроена в актуальные релизы платформы 8.3. Обновите платформу или временно воспользуйтесь виртуальным принтером «Microsoft Print to PDF».

Можно ли сохранить в PDF сразу несколько разных документов одним файлом?

Да. Выделите нужные документы в списке, нажмите «Печать» и выберите форму — 1С сформирует общий табличный документ со всеми экземплярами. Сохраните его как один PDF. Разные виды документов в один файл так не объединить — только однотипные печатные формы.

PDF получается слишком большого размера, что делать?

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

Как сохранить в PDF отчёт, а не документ?

Точно так же: сформируйте отчёт, затем в окне табличного документа выберите «Файл — Сохранить как» и тип PDF. Для отчётов на СКД дополнительно доступна кнопка сохранения на панели инструментов окна результата.

Можно ли автоматически выгружать PDF по расписанию?

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

Почему в PDF не видно печати и подписи?

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