Работа с электронным документооборотом (ЭДО) в 1С:Предприятие значительно упрощает обмен юридически значимыми документами, но иногда требуется распечатать бумажную копию — для архива, внутреннего согласования или предоставления контрагенту. В отличие от обычных печатных форм, документы из 1С ЭДО имеют особенности: они подписаны электронной подписью, могут содержать дополнительные реквизиты обмена и требуют корректного отображения на бумаге.
В этой статье разберём все актуальные способы печати документов из 1С ЭДО — от стандартного экспорта в PDF до настройки специализированных отчётов. Особое внимание уделим типичным ошибкам (например, когда печатная форма не отображает подписи или штрихкоды) и способам их устранения. Инструкции подходят для последних версий платформы 1С:Предприятие 8.3 и конфигураций 1С:Бухгалтерия, 1С:ERP, 1С:Документооборот.
Если вы работаете с облачным сервисом 1С:ЭДО или подключены к оператору ЭДО (например, Диадок, СБИС, Контур.Диадок), часть функций может отличаться — об этом мы тоже упомянем в соответствующих разделах.
1. Подготовка к печати: проверка документа в 1С ЭДО
Прежде чем распечатывать документ, убедитесь, что он прошёл все этапы обработки в системе ЭДО. Неподписанные или неотправленные документы могут печататься без реквизитов подписи, что сделает бумажную копию юридически недействительной.
Проверьте статус документа в журнале Электронный документооборот (раздел Продажи → ЭДО или Покупки → ЭДО, в зависимости от типа документа). Убедитесь, что:
- 📋 Документ имеет статус "Подписан" или "Отправлен" (не"Черновик" или"Ожидает подписи").
- 🔒 Наличие электронной подписи (поле
Подписьдолжно содержать данные сертификата). - 📄 Вложения (если есть) загружены и доступны для просмотра.
- 🔄 Если документ получен от контрагента, проверьте, что он принят в обработку (нет статуса"Ожидает подтверждения").
Если документ не подписан, его необходимо отправить на подпись через меню Действия → Подписать и отправить. Для входящих документов может потребоваться подтверждение получения (кнопка Подтвердить получение).
Если в журнале ЭДО отсутствует колонка"Статус", добавьте её через настройки списка (кнопка Ещё → Настроить список). Это поможет быстрее ориентироваться в документах.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP 2.5) для печати документов ЭДО требуется предварительная выгрузка в формат.xmlилиОбменЭДО. Уточните этот момент в настройках вашей базы.
2. Способы печати документов из 1С ЭДО
В 1С:Предприятие доступно несколько способов распечатки документов ЭДО. Выбор зависит от цели печати и требуемого формата:
| Способ печати | Когда использовать | Формат выходного файла | Особенности |
|---|---|---|---|
| Стандартная печатная форма | Для внутреннего использования, когда не требуется юридическая значимость | PDF, Excel, Word | Не отображает электронные подписи и штрихкоды |
| Печать через обработку"ЭДО" | Для документов, требующих подтверждения подписи | PDF (с водяными знаками) | Сохраняет реквизиты ЭДО, но может отличаться от оригинального вида |
| Экспорт в XML с последующей конвертацией | Для передачи документов в другие системы | XML → PDF/HTML | Требует дополнительных инструментов (например, Контур.Диадок) |
| Печать из личного кабинета оператора ЭДО | Если документ хранится у оператора (например, в СБИС) | PDF (с ЭЦП) | Наиболее надёжный способ для юридически значимых копий |
Рассмотрим каждый способ подробнее.
2.1. Стандартная печатная форма
Самый простой, но наименее надёжный способ. Подходит для внутренних нужд, когда не требуется подтверждение электронной подписи.
Инструкция:
- Откройте документ в журнале ЭДО.
- Нажмите
Печать → Печатная форма(илиЕщё → Печать). - Выберите нужный шаблон (например,
Счёт-фактура (ЭДО)илиУПД для печати). - Настройте параметры печати (ориентация, масштаб) и отправьте на принтер.
⚠️ Внимание: В печатной форме, сформированной таким способом, не будут отображаться:
- 🔐 Электронные подписи (только упоминание о их наличии).
- 📊 Штрихкоды и QR-коды для проверки подлинности.
- 📌 Реквизиты оператора ЭДО (если они не прописаны в шаблоне).
Для юридически значимых копий используйте другие методы.
2.2. Печать через обработку"ЭДО"
Более корректный способ, который сохраняет реквизиты электронного документа. Доступен в большинстве конфигураций 1С с модулем ЭДО.
Пошаговая инструкция:
- В журнале ЭДО выделите нужный документ.
- Перейдите в
Действия → ЭДО → Печать документа ЭДО(или аналогичный пункт). - В открывшемся окне выберите формат:
- 📄 PDF с водяными знаками — содержит пометку"Копия для ознакомления".
- 🖼️ Изображение (PNG/JPEG) — подходит для вставки в другие документы.
Сформировать и сохраните файл или отправьте на печать.Убедиться, что документ подписан|Проверить наличие обработки"ЭДО" в конфигурации|Выбрать формат PDF для юридической значимости|Проверьте масштаб печати (рекомендуется 100%)-->
2.3. Экспорт в XML и конвертация
Этот метод подходит для интеграции с другими системами или если требуется максимально точная копия документа. Например, некоторые операторы ЭДО (например, Контур.Диадок) позволяют загружать XML-файлы и конвертировать их в читаемый формат.
Как экспортировать:
- В журнале ЭДО нажмите
Ещё → Выгрузить в файл(илиЭкспорт → XML). - Сохраните файл с расширением
.xml. - Загрузите его в личный кабинет оператора ЭДО или используйте специализированные утилиты (например, 1С:Конвертация данных).
Для автоматической конвертации XML в PDF можно использовать скрипты на Python с библиотекой xmltopdf или сервисы операторов ЭДО.
Пример скрипта для конвертации XML в PDF
Для конвертации XML-файла ЭДО в PDF можно использовать следующий скрипт на Python (требуется библиотека fpdf):
from fpdf import FPDF
import xml.etree.ElementTree as ET
tree = ET.parse('document.xml')
root = tree.getroot
pdf = FPDF
pdf.add_page
pdf.set_font("Arial", size=12)
Извлечение данных из XML (пример для УПД)
for elem in root.findall('.//СвСчФакт'):
pdf.cell(200, 10, txt=f"Счёт-фактура №{elem.find('Номер').text}", ln=True)
pdf.output("output.pdf")
Внимание: Структура XML зависит от типа документа и оператора ЭДО. Для точной обработки потребуется адаптация кода.
2.4. Печать из личного кабинета оператора ЭДО
Самый надёжный способ получить юридически значимую копию — распечатать документ из системы оператора (например, СБИС, Диадок, Такском). В личном кабинете документы хранятся с оригинальными подписями и могут быть экспортированы в PDF с сохранением всех реквизитов.
Инструкция на примере Контур.Диадок:
- Авторизуйтесь в личном кабинете Диадок.
- Найдите документ в разделе
Документооборот → Входящие/Исходящие. - Откройте документ и нажмите
Печать → Скачать PDF. - В настройках печати выберите:
- 📌 С подписями — для юридической значимости.
- 📌 Без подписей — для внутреннего использования.
Аналогичные функции есть в СБИС (раздел ЭДО → Архив документов) и Такском (вкладка Документы).
Печать через личный кабинет оператора ЭДО — единственный способ получить копию с полным сохранением электронных подписей и реквизитов обмена.
3. Настройка печатных форм для ЭДО
Если стандартные шаблоны печати не устраивают (например, не хватает реквизитов или неправильно отображаются подписи), их можно доработать. В 1С:Предприятие это делается через конфигуратор или внешние обработки.
Основные проблемы печатных форм ЭДО и способы их решения:
- 🔍 Отсутствует подпись → Добавить поле
Подписьв макет печати черезКонфигуратор → Объекты → Печатные формы. - 📏 Неправильные отступы → Отредактировать макет в 1С:Предприятие (меню
Файл → Открыть → Макет). - 🖼️ Не отображается штрихкод → Установить шрифт
IDAutomationHC39M(скачать с сайта 1С). - 📑 Некорректный порядок реквизитов → Изменить последовательность полей в макете.
Для редактирования печатной формы:
- Откройте конфигуратор (
Файл → Конфигуратор). - Перейдите в
Объекты → Документы → [Ваш документ] → Печатные формы. - Выберите нужный макет (например,
Универсальный передаточный документ) и нажмитеРедактировать. - Добавьте недостающие поля (например,
ЭлектроннаяПодпись,ИдДокументаЭДО). - Сохраните изменения и обновите конфигурацию базы.
⚠️ Внимание: Редактирование печатных форм в конфигураторе требует прав администратора и знания основ 1С:Предприятие. Ошибки могут привести к сбоям при печати. Рекомендуем предварительно сделать резервную копию базы (Администрирование → Выгрузить информационную базу).
Если вы не уверены в своих силах, используйте готовые обработки от партнёров 1С:
- 📦 Инфостарт: Печатные формы для ЭДО (платно, но с поддержкой).
- 📦 1С-Рарус: Пакет печатных форм (включает шаблоны для УПД, ТОРГ-12, актов).
Для быстрой проверки печатной формы без редактирования конфигурации используйте внешнюю обработку Универсальная печатная форма.epf (доступна на портале its.1c.ru).
4. Типичные ошибки при печати и их решения
При распечатке документов из 1С ЭДО пользователи часто сталкиваются с ошибками, связанными с настройками системы, правами доступа или особенностями операторов ЭДО. Рассмотрим наиболее распространённые проблемы и способы их устранения.
| Ошибка | Причина | Решение |
|---|---|---|
| Печатная форма пустая или не открывается | Отсутствует макет печати для данного типа документа | Установите актуальную конфигурацию или добавьте макет вручную |
| Не отображается электронная подпись | В шаблоне не прописано поле Подпись или документ не подписан |
Доработайте печатную форму или подпишите документ заново |
| Ошибка"Недостаточно прав для печати" | У пользователя нет роли Печать документов ЭДО |
Назначьте роль в Администрирование → Пользователи |
| Документ печатается без штрихкода | Не установлен шрифт для штрихкодов или ошибка в макете | Установите шрифт IDAutomationHC39M и перезапустите 1С |
| При экспорте в PDF возникает ошибка конвертации | Повреждён XML-файл или несовместимость версий | Проверьте XML через валидатор (например, xmlvalidator) или экспортируйте заново |
Если ошибка не указана в таблице, проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие детальных сведений. Часто там указывается конкретная причина сбоя (например, Ошибка формирования макета: не найден параметр"Подпись").
4.1. Ошибка"Не найдена печатная форма"
Эта ошибка возникает, если в конфигурации отсутствует макет для данного типа документа ЭДО. Решения:
- 🔧 Обновите конфигурацию до последней версии (меню
Конфигурация → Поддержка → Обновить конфигурацию). - 📥 Скачайте отсутствующий макет с портала its.1c.ru (раздел
Печатные формы). - 🛠️ Создайте собственную печатную форму через
Конфигуратор → Объекты → Документы → [Ваш документ] → Печатные формы.
4.2. Проблемы с электронной подписью
Если в распечатанном документе не отображается подпись, проверьте:
- Подписан ли документ в журнале ЭДО (поле
Подписьдолжно содержать данные сертификата). - Добавлено ли поле
ЭлектроннаяПодписьв макет печатной формы. - Актуальна ли версия криптопровайдера (например, КриптоПро CSP). Для проверки перейдите в
Сервис → Настройки ЭДО → Криптография.
Если подпись есть, но не отображается на печати, добавьте в макет следующую строку (для 1С:Предприятие 8.3):
<Поле>ЭлектроннаяПодпись</Поле>
<Заголовок>Подпись</Заголовок>
4.3. Ошибки при экспорте в PDF
Если при сохранении документа в PDF возникают сбои (например, Ошибка формирования PDF), выполните следующие действия:
- 📌 Установите последнюю версию библиотеки
1C:PDF(доступна на портале users.v8.1c.ru). - 📌 Проверьте права доступа к папке временных файлов 1С (по умолчанию
C:\Users\Public\1C\1Cv8\tmplts). - 📌 Попробуйте экспортировать документ в другой формат (например,
XLSX), а затем конвертировать в PDF через Microsoft Excel.
Как проверить права доступа к папкам 1С?
Откройте проводник Windows и перейдите по пути:
C:\Users\Public\1C\1Cv8
Щёлкните правой кнопкой по папке tmplts, выберите Свойства → Безопасность и убедитесь, что у пользователя есть права на запись и изменение.
5. Печать пакетов документов ЭДО
Если требуется распечатать несколько документов ЭДО одновременно (например, пакет счёт-фактур за месяц), используйте групповую обработку. Это сэкономит время и гарантирует единообразие печатных форм.
Способы пакетной печати:
- 📂 Через журнал ЭДО:
- Отметьте нужные документы галочками.
- Нажмите
Ещё → Печать → Печатные формы. - Выберите шаблон и укажите папку для сохранения.
- Перейдите в
Отчёты → ЭДО → Анализ документооборота. - Настройте фильтр по дате/типу документа.
- Нажмите
Печать → Печатные формы выбранных документов.
- Используйте обработку
Пакетная печать ЭДО.epf(доступна на Инфостарте). - Настройте регламентное задание для автоматической печати (меню
Администрирование → Регламентные задания).
При пакетной печати учитывайте:
- 📌 Все документы должны быть одного типа (например, только счета-фактуры или только УПД).
- 📌 Если документы имеют разные печатные формы, они будут сохранены в отдельные файлы.
- 📌 Для больших пакетов (более 50 документов) рекомендуется использовать фоновое задание (
Администрирование → Фоновые задания). - 🌐 Печать через веб-интерфейс:
- Откройте документ в браузере.
- Нажмите
Печать → Сохранить как PDF. - Используйте функцию печати браузера (
Ctrl+P).
- 📤 Экспорт в личный кабинет оператора ЭДО:
- В журнале ЭДО нажмите
Отправить в Диадок/СБИС. - Распечатайте документ из личного кабинета оператора.
- В журнале ЭДО нажмите
- 📧 Отправка на email с последующей печатью:
- В меню документа выберите
Отправить → По email. - Укажите свой адрес и распечатайте полученное письмо.
- В меню документа выберите
Пакетная печать ускоряет обработку документов, но требует предварительной проверки статусов. Неподписанные или ошибочные документы могут прервать процесс.
6. Печать документов ЭДО в облачных версиях 1С
Если вы работаете с 1С:Fresh или другими облачными решениями, процесс печати документов ЭДО имеет особенности. В отличие от локальных версий, облако ограничивает доступ к файловой системе, поэтому некоторые методы (например, сохранение в XML) могут быть недоступны.
Основные способы печати в облаке:
Ограничения облачных версий:
- 🚫 Нет доступа к
Конфигуратору— невозможно редактировать печатные формы. - 🚫 Ограничен экспорт в XML (только через API).
- 🚫 Нет возможности сохранять файлы напрямую на диск (только через браузер).
⚠️ Внимание: В 1С:Fresh для печати документов ЭДО с подписями необходимо подключить службу 1С:Документооборот или интегрироваться с оператором ЭДО. Стандартные печатные формы не сохраняют реквизиты электронного документооборота.
Если вам требуется гибкая настройка печати, рассмотрите вариант перехода на локальную версию 1С или использование 1С:EDT (разработка в среде Eclipse с возможностью кастомизации).
7. Юридическая значимость распечатанных документов ЭДО
Важно понимать, что распечатанная копия документа из 1С ЭДО не всегда имеет юридическую силу. Согласно Федеральному закону № 63-ФЗ"Об электронной подписи", бумажная копия электронного документа приравнивается к оригиналу только при соблюдении следующих условий:
- 📜 На копии должна быть пометка о её соответствии оригиналу (например,"Верно" с указанием даты и подписи уполномоченного лица).
- 🔐 Документ должен содержать реквизиты электронной подписи (ФИО, СНИЛС, данные сертификата).
- 📋 Должны быть указаны реквизиты оператора ЭДО (наименование, ИНН).
- 📌 Внутреннего использования — достаточно стандартной печатной формы.
- 📌 Предоставления в налоговую или банк — требуется копия с подписью и печатью организации.
- 📌 Судебных разбирательств — необходим оригинал электронного документа с ЭЦП (распечатка не заменяет его).
- Сверьте данные с оригиналом в личном кабинете оператора ЭДО.
- Проверьте электронную подпись через сервис Госуслуги или Контур.Крипто.
- Поставьте на копии отметку:
"Верно: [должность, ФИО, подпись, дата]".
Если распечатанный документ предназначен для:
Для подтверждения подлинности распечатанного документа:
Для автоматического проставления отметки"Верно" на печатных формах используйте обработку ПодписьКопии.epf (доступна на портале its.1c.ru).
FAQ: Частые вопросы по печати документов из 1С ЭДО
Можно ли распечатать документ ЭДО без электронной подписи?
Да, но такая копия не будет иметь юридической силы. Для внутреннего использования подойдёт стандартная печатная форма (Печать → Печатная форма). Для внешнего предоставления требуется копия с реквизитами подписи (используйте печать через обработку ЭДО или личный кабинет оператора).
Почему в распечатанном документе не отображается штрихкод?
Это связано с отсутствием шрифта для штрихкодов. Установите шрифт IDAutomationHC39M (скачать можно с сайта 1С) и перезапустите программу. Также проверьте, добавлено ли поле Штрихкод в макет печатной формы.
Как распечатать пакет документов ЭДО за определённый период?
Используйте отчёт Анализ документооборота (Отчёты → ЭДО). Настройте фильтр по дате, типу документа и нажмите Печать → Печатные формы выбранных документов. Для автоматической обработки подойдёт обработка Пакетная печать ЭДО.epf.
Можно ли распечатать документ ЭДО из архива?
Да. Если документ хранится в архиве 1С, откройте его через Журнал ЭДО →