Документы и Печать · 9 мин
Как сохранить документ в PDF в 1С
Как сохранить документ в PDF в 1С: через печатную форму, кнопку «Сохранить как», виртуальный принтер и программно. Разбор ошибок, настроек и FAQ.
В большинстве конфигураций 1С (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) сохранить документ в PDF можно прямо из формы печати — без установки дополнительных программ. Табличный документ, который 1С формирует при печати, поддерживает запись в форматы PDF, XLSX, ODS, HTML и другие.
Стандартный сценарий выглядит так: вы открываете документ (счёт, накладную, акт, приказ), нажимаете кнопку «Печать», выбираете нужную печатную форму, а затем в окне предварительного просмотра сохраняете результат через меню «Файл — Сохранить как» или кнопку сохранения на панели инструментов, указав тип файла PDF.
Есть и альтернативные способы: виртуальный PDF-принтер, отправка по электронной почте с вложением в PDF и программное сохранение через встроенный язык. Ниже разобраны все варианты, их ограничения и типичные ошибки.
Что нужно проверить перед сохранением
Перед сохранением убедитесь, что документ проведён (если конфигурация требует проведения для печати) и что у вас есть права на печать этого вида документов. В разграниченных по правам базах кнопка «Печать» может быть недоступна — тогда обратитесь к администратору за назначением роли.
Также проверьте, что печатная форма формируется корректно: все поля заполнены, подписи и печати (если используются картинки) отображаются, нет пустых строк и обрезанного текста. Всё, что вы видите в предварительном просмотре, попадёт в PDF один в один.
Основной способ: сохранение из окна печати
Это штатный метод, который работает во всех типовых конфигурациях на управляемых формах (платформа 8.3). Порядок действий одинаков для счетов, накладных, актов, приказов и других документов с печатными формами.
- 1Откройте документ и нажмите кнопку «Печать» на панели команд
- 2Выберите нужную печатную форму из списка (например, «Счёт на оплату» или «ТОРГ-12»)
- 3Дождитесь формирования табличного документа в окне предварительного просмотра
- 4Откройте меню «Файл — Сохранить как» или нажмите кнопку сохранения на панели
- 5В диалоге выберите папку, введите имя файла и в поле «Тип файла» укажите «PDF-документ (*.pdf)»
- 6Нажмите «Сохранить» и откройте полученный файл для проверки
При сохранении в PDF платформа предлагает дополнительные параметры: можно включить в файл только выделенные листы, если печатная форма состоит из нескольких страниц. Это удобно, когда нужна только часть пакета документов.
Имя файла задавайте осмысленное — например, с номером и датой документа: «Счёт_1245_от_15.03.pdf». Это упростит поиск и исключит случайную перезапись однотипных файлов.
Сохранение нескольких документов и отправка по почте
Если нужно получить PDF сразу по нескольким документам, выделите их в списке (с зажатой клавишей Ctrl или через «Выделить всё»), нажмите «Печать» и выберите форму. 1С сформирует один табличный документ со всеми экземплярами, который сохраняется в единый PDF тем же способом.
Многие конфигурации имеют команду «Отправить по электронной почте» (кнопка с конвертом или пункт в меню «Ещё»). При её использовании 1С автоматически формирует вложение — как правило, в формате PDF — и подставляет тему письма с реквизитами документа. Формат вложения обычно можно выбрать в настройках отправки.
Сравнение вариантов
Штатный способ без дополнительных программ; подходит для любых печатных форм, но требует ручного выбора формы и имени файла
Быстро для передачи контрагенту; требует настроенной учётной записи почты в 1С
Работает даже там, где нет штатного сохранения; зависит от сторонней программы и качества её драйвера
Подходит для массовой выгрузки по расписанию; требует навыков работы во встроенном языке 1С
Альтернатива: виртуальный PDF-принтер
Виртуальный принтер (например, стандартный «Microsoft Print to PDF» в Windows) пригодится, если штатное сохранение недоступно или нужна «распечатка» экранной формы, а не табличного документа. В окне печати выберите этот принтер вместо физического и нажмите «Печать» — система предложит указать путь и имя PDF-файла.
Учтите ограничение: результат зависит от настроек страницы. Если область печати шире листа, виртуальный принтер может разрезать таблицу по страницам иначе, чем штатное сохранение. Перед печатью проверьте ориентацию листа и масштаб в параметрах страницы.
Программное сохранение в PDF
Для массовой выгрузки или интеграции используется метод табличного документа Записать() с типом файла ТипФайлаТабличногоДокумента.PDF. Типовой фрагмент кода выглядит так:
ТабДок = Документы.СчетНаОплату.СформироватьПечатнуюФорму(Ссылка);
ТабДок.Записать("C:\\Выгрузка\\Счет.pdf", ТипФайлаТабличногоДокумента.PDF);Конкретный способ получения табличного документа зависит от конфигурации: в типовых решениях на БСП используется менеджер печати (УправлениеПечатью.СформироватьПечатныеФормы). При записи на диск убедитесь, что у пользователя, под которым выполняется код (для сервера — у пользователя службы агента), есть права на запись в целевую папку.
Настройки качества и параметры страницы
Перед сохранением откройте «Файл — Параметры страницы» в окне табличного документа. Здесь задаются ориентация (книжная или альбомная), поля, масштаб и режим размещения («Поместить по ширине» / «по высоте»). Для широких таблиц, например ТОРГ-12 с большим числом колонок, обычно выбирают альбомную ориентацию и автоподбор ширины.
Если печатная форма содержит изображения подписей и печатей, проверьте, что картинки загружены в базу и выводятся в макет. Отсутствующее изображение в PDF превратится в пустое место, и документ может быть отклонён контрагентом или проверяющим.
Как проверить результат
PDF открывается в просмотрщике без ошибок
Файл не открывается или имеет нулевой размер
Все страницы, суммы и реквизиты совпадают с предпросмотром в 1С
Обрезанные колонки, пустые листы, отсутствуют подписи
Файл лежит в нужной папке с понятным именем
Файл сохранён во временную папку или перезаписал другой документ
Типичные ошибки и их решение
Самая частая проблема — в списке типов файла нет PDF. Такое бывает в очень старых версиях платформы или при работе через старый тонкий клиент. Решение — обновить платформу или использовать виртуальный PDF-принтер как обходной путь.
Вторая распространённая ситуация — PDF сохраняется, но текст в нём не выделяется и не ищется. Обычно это означает, что файл создан печатью на виртуальный принтер как изображение. Штатное «Сохранить как — PDF» формирует текстовый PDF, где поиск и копирование работают.
Ещё одна ошибка — попытка сохранить PDF из формы списка или формы документа через «печать экрана». Кнопка «Сохранить как» в этих формах сохраняет данные объекта, а не печатную форму. Всегда переходите именно к сформированному табличному документу.
Что важно запомнить
Штатный путь: «Печать» → предпросмотр → «Файл — Сохранить как» → тип PDF. Проверяйте параметры страницы до сохранения и открывайте готовый файл перед отправкой. Для массовой выгрузки используйте метод Записать() табличного документа, для нестандартных случаев — виртуальный PDF-принтер.
Частые вопросы
Почему в списке типов файлов нет PDF?
Скорее всего, используется устаревшая версия платформы 1С:Предприятие. Поддержка записи табличных документов в PDF встроена в актуальные релизы платформы 8.3. Обновите платформу или временно воспользуйтесь виртуальным принтером «Microsoft Print to PDF».
Можно ли сохранить в PDF сразу несколько разных документов одним файлом?
Да. Выделите нужные документы в списке, нажмите «Печать» и выберите форму — 1С сформирует общий табличный документ со всеми экземплярами. Сохраните его как один PDF. Разные виды документов в один файл так не объединить — только однотипные печатные формы.
PDF получается слишком большого размера, что делать?
Чаще всего причина — встроенные изображения подписей и печатей высокого разрешения. Уменьшите размер картинок в базе перед выводом в макет. Также проверьте, не сохраняете ли вы лишние пустые листы: при сохранении можно указать только нужные страницы.
Как сохранить в PDF отчёт, а не документ?
Точно так же: сформируйте отчёт, затем в окне табличного документа выберите «Файл — Сохранить как» и тип PDF. Для отчётов на СКД дополнительно доступна кнопка сохранения на панели инструментов окна результата.
Можно ли автоматически выгружать PDF по расписанию?
Да, через регламентное задание с программным формированием печатной формы и записью табличного документа методом Записать() в указанную папку. Потребуется доработка конфигурации или внешняя обработка, а также права на запись в целевой каталог у сервера 1С.
Почему в PDF не видно печати и подписи?
Изображения подписей и печати должны быть загружены в базу и предусмотрены макетом печатной формы. Если в предварительном просмотре картинок нет, их не будет и в PDF. Проверьте настройки организации и сам макет; при необходимости добавьте изображения через настройки печатной формы или доработку макета.