Выгрузка отчетов из 1С:Предприятие в формат PDF — стандартная задача для бухгалтеров, аналитиков и менеджеров, но не всегда очевидная для новичков. В отличие от Excel или Word, где сохранение в PDF встроено в интерфейс, в 1С этот процесс зависит от версии платформы, конфигурации и даже операционной системы. Где-то достаточно двух кликов, а где-то придется настроить виртуальный принтер или написать обработку.
В этой статье разберем все актуальные способы выгрузки отчетов в PDF — от базовых (через печать в "Microsoft Print to PDF") до продвинутых (с использованием СКД и внешних компонент). Особое внимание уделим типичным ошибкам: почему отчет сохраняется пустым, как исправить разбивку на страницы и что делать, если в PDF не отображаются кириллические шрифты. Для удобства добавили FAQ с ответами на частые вопросы и таблицу совместимости методов с версиями 1С.
Если вы работаете с 1С:Бухгалтерией 3.0, 1С:УТ 11, 1С:ЗУП 3.1 или любой другой типовой конфигурацией на платформе 8.3 — инструкции ниже подойдут. Для устаревших версий (8.1 и ниже) часть методов может не сработать: проверьте наличие обновлений или используйте альтернативные решения (например, экспорт в Excel с последующим сохранением в PDF).
1. Самый простой способ: печать в виртуальный PDF-принтер
Этот метод работает в любой версии 1С и не требует доступа к конфигуратору. Суть проста: вместо физического принтера вы выбираете виртуальный драйвер, который сохраняет документ в файл. Подходит для разовых задач, когда не нужно автоматизировать процесс.
Что понадобится:
- 🖨️ Установленный PDF-принтер: Microsoft Print to PDF (встроен в Windows 10/11), CutePDF, doPDF или PDF24. Для Linux — CUPS-PDF.
- 📄 Открытый отчет в 1С (например,
Оборотно-сальдовая ведомостьилиАкт сверки). - 🔧 Права на печать: если вы работаете в клиент-серверном варианте, убедитесь, что на сервере 1С разрешена печать.
Пошаговая инструкция:
- Откройте нужный отчет в 1С и сформируйте его (кнопка
СформироватьилиF9). - Нажмите
Печать(илиCtrl+P) → выберите виртуальный принтер (например, Microsoft Print to PDF). - В окне печати:
- Укажите ориентацию (книжная/альбомная).
- Выберите масштаб (обычно
100%илиПо ширине страницы). - Отключите
Печатать заголовки, если они дублируются.
- Нажмите
Печать→ укажите путь для сохранения файла (например,C:\Отчеты\ОСВ_2026.pdf). - 🔍 Есть кнопка
Настройкис возможностью менять группировки, отборы, сортировки. - 📊 В верхней панели есть вкладки
Диаграмма,Сводная таблицаилиТаблица. - 🛠️ При нажатии
Ещё → Параметрыоткрывается окно с настройками компоновки.
⚠️ Внимание: Если в PDF не отображаются русские буквы, проверьте настройки шрифтов в драйвере принтера. Для Microsoft Print to PDF это делается через Панель управления → Устройства и принтеры → Свойства принтера → Настройки печати. Выберите шрифт Arial или Times New Roman с поддержкой кириллицы.
Установить виртуальный PDF-принтер|Проверить права на печать в 1С|Сформировать отчет перед сохранением|Выбрать правильную ориентацию страницы|Отключить ненужные заголовки/колонтитулы-->
2. Сохранение через "Сохранить как..." (только для СКД-отчетов)
Если ваш отчет построен на основе Системы компоновки данных (СКД), у вас есть встроенная опция сохранения в PDF без дополнительных драйверов. Этот метод работает в 1С 8.3 и новее, но отсутствует в устаревших конфигурациях (например, в 1С:Бухгалтерии 7.7).
Как определить, что отчет на СКД? Обратите внимание на интерфейс:
Инструкция для сохранения:
- Сформируйте отчет (кнопка
Сформировать). - Нажмите
Ещё(или...) →Сохранить как.... - В списке форматов выберите
PDF (*.pdf). - Укажите путь для сохранения и нажмите
Сохранить.
🔹 Плюсы метода: не требует виртуальных принтеров, сохраняет структуру отчета (включая диаграммы и сводные таблицы).
🔸 Минусы: не работает с отчетами, созданными через Текстовый документ или Табличный документ (например, некоторые печатные формы в 1С:ЗУП).
Если кнопка "Сохранить как..." отсутствует, попробуйте обновить конфигурацию. В старых релизах 1С:Бухгалтерии 3.0 (до 3.0.80) эта функция могла быть скрыта.
3. Автоматизация через внешние обработки
Если вам нужно регулярно выгружать отчеты в PDF (например, ежедневно отправлять Оборотно-сальдовую ведомость на email), ручные методы не подойдут. В этом случае используют внешние обработки или скрипты на встроенном языке.
Самые популярные решения:
- 📥 Обработка "ВыгрузкаВPDF.epf" — универсальный инструмент для выгрузки любых табличных документов. Скачать можно на Инфостарте или в каталоге 1С-Софт.
- 🤖 Скрипт на 1С: если у вас есть доступ к конфигуратору, можно написать простую процедуру с использованием объекта
ТабличныйДокумент.ЗаписатьPDF(). - 🔌 Подключаемые компоненты: например, 1C:PDF Converter или Aspro.PDF (платные, но предлагают расширенные настройки).
Пример кода для выгрузки отчета в PDF (для программистов):
Процедура ВыгрузитьВPDF(ТабличныйДокумент, ПутьКФайлу)
Попытка
ТабличныйДокумент.ЗаписатьPDF(ПутьКФайлу);
Сообщить("Файл успешно сохранен: " + ПутьКФайлу);
Исключение
Сообщить("Ошибка выгрузки: " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
⚠️ Внимание: При использовании внешних обработок проверьте их совместимость с вашей версией 1С. Некоторые скрипты, написанные для 1С 8.2, могут не работать в 8.3.20+ из-за изменений в синтаксисе. Тестируйте на копии базы!
Как проверить совместимость обработки?
Откройте файл обработки (.epf) в конфигураторе → меню Файл → Свойства. В поле "Версия платформы" должна быть указана ваша версия или ниже. Если версия не указана, обработка скорее всего универсальная, но может содержать устаревшие функции.
4. Настройка экспорта через "Печатные формы"
Многие типовые конфигурации (1С:Бухгалтерия, 1С:ЗУП, 1С:ERP) поддерживают печатные формы документов с возможностью сохранения в PDF. Этот метод подходит для выгрузки первичных документов: счетов, актов, накладных.
Как это работает:
- Откройте документ (например,
Реализация товаров и услуг). - Нажмите
Печать→ выберите нужную печатную форму (например,Торг-12илиСчет на оплату). - В окне предварительного просмотра нажмите
Ещё→Сохранить как→PDF.
Если кнопки Сохранить как нет, значит печатная форма не поддерживает прямой экспорт. В этом случае:
- 🖼️ Используйте виртуальный принтер (метод 1).
- 🔄 Экспортируйте в
Excel→ сохраните как PDF. - 🛠️ Настройте свою печатную форму через конфигуратор (требуются права администратора).
В 1С:ERP 2.5 и новее печатные формы по умолчанию поддерживают экспорт в PDF без дополнительных настроек. В более старых версиях (например, 1С:УТ 10.3) может потребоваться доработка.
5. Решение типичных ошибок при выгрузке в PDF
Даже при правильных настройках выгрузка в PDF может завершаться ошибками. Рассмотрим самые частые проблемы и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| PDF сохраняется пустым | Неправильные настройки страницы или масштаба | В окне печати установите масштаб 100% и проверьте ориентацию |
| Кривые символы (кракозябры) | Отсутствует шрифт с поддержкой кириллицы | В настройках принтера выберите шрифт Arial или DejaVu Sans |
| Ошибка "Не удалось сохранить файл" | Нет прав на запись в папку | Сохраните файл на рабочий стол или в Документы |
| Разбивка таблицы по страницам | Слишком широкие колонки | В настройках отчета уменьшите ширину колонок или установите альбомную ориентацию |
| PDF не открывается | Файл поврежден при сохранении | Повторите выгрузку или используйте другой PDF-принтер |
Если ошибка сохраняется, проверьте:
- 🔄 Версию Adobe Reader: устаревшие версии (ниже 2023 года) могут некорректно отображать файлы, сгенерированные в 1С.
- 📋 Настройки безопасности: в некоторых конфигурациях (например, 1С:Госзаказ) экспорт в PDF блокируется политиками безопасности.
- 🖥️ Разрядность системы: если у вас 64-битная 1С, а драйвер принтера 32-битный, могут возникать конфликты.
Перед обращением в поддержку 1С проверьте лог ошибок: Помощник отчетов → Журнал регистрации. Часто там указан конкретный модуль или строка кода, вызвавшая сбой.
6. Альтернативные форматы: когда PDF не подходит
PDF удобен для просмотра и печати, но не всегда оптимален для дальнейшей обработки. Если вам нужно редактировать данные, рассмотрите альтернативные форматы:
| Формат | Когда использовать | Как экспортировать из 1С |
|---|---|---|
| Excel (.xlsx) | Для анализа данных, сводных таблиц | Ещё → Сохранить как → Excel или через Выгрузить |
| HTML | Для веб-отчетов или встраивания на сайт | Через ТабличныйДокумент.ЗаписатьHTML() |
| XML | Для обмена данными с другими системами | Использовать ЗаписатьXML() или обработки выгрузки |
| MXL (1С) | Для переноса отчетов между базами | Файл → Сохранить как → MXL |
🔹 Совет: Если вам нужно и редактировать данные, и сохранять их в PDF, экспортируйте отчет сначала в Excel, а затем сохраните из Excel в PDF. Это позволит избежать проблем с форматированием, характерных для прямой выгрузки из 1С.
FAQ: Частые вопросы по выгрузке отчетов в PDF
Можно ли выгрузить в PDF отчет с диаграммой?
Да, но только если отчет создан на СКД (Система компоновки данных). В этом случае диаграмма сохранится как изображение. Если отчет сформирован через Табличный документ, диаграмма в PDF не экспортируется — ее придется сохранять отдельно (правый клик по диаграмме → Сохранить как картинку).
Почему в PDF не отображаются цвета?
Это ограничение виртуальных принтеров. Большинство PDF-драйверов (включая Microsoft Print to PDF) сохраняют документ в черно-белом режиме по умолчанию. Чтобы сохранить цвета:
- В настройках принтера выберите
Цветная печать(если доступно). - Используйте специализированные драйверы, например, PDF24 или Nitro PDF.
- Экспортируйте отчет в
Excelи сохраняйте в PDF оттуда.
Как автоматизировать выгрузку PDF по расписанию?
Для этого нужно:
- Написать обработку на встроенном языке 1С, которая формирует отчет и сохраняет его в PDF (см. раздел 3).
- Создать регламентное задание в 1С:
Администрирование → Регламентные задания → Создать. - Указать расписание (например, ежедневно в 18:00) и привязать вашу обработку.
Для отправки PDF на email добавьте в обработку код с использованием объекта Почта или ИнтернетПочта.
Где хранятся временные файлы PDF при выгрузке?
Временные файлы создаются в системной папке Temp. Путь зависит от ОС:
- 🪟 Windows:
C:\Users\ИмяПользователя\AppData\Local\Temp - 🐧 Linux:
/tmp
Если выгрузка прерывается, проверьте, не переполнена ли папка Temp (особенно актуально для больших отчетов с тысячами строк).
Можно ли выгрузить в PDF отчет из мобильного приложения 1С?
В большинстве мобильных клиентов 1С (например, 1С:Мобильная платформа) функции экспорта в PDF нет. Альтернативные варианты:
- 📱 Отправьте отчет на email из мобильного приложения (если поддерживается).
- 💻 Подключитесь к базе через веб-клиент или тонкий клиент на ПК.
- ☁️ Используйте облачные сервисы (например, 1С:Fresh), где экспорт в PDF доступен через браузер.
Если ваш вопрос не освещен в статье, уточните детали:
- 📌 Какую версию 1С вы используете (можно посмотреть в
Справка → О программе). - 📊 Какой конкретный отчет пытаетесь выгрузить (название и тип: СКД, табличный документ и т.д.).
- 🖥️ Какая операционная система (Windows, Linux, macOS) и ее разрядность.
Это поможет точнее диагностировать проблему.