Электронные документы с квалифицированными подписями (КЭП) — основа легального документооборота в 1С. Но вот парадокс: система умеет формировать и подписывать файлы, но стандартные механизмы выгрузки часто игнорируют сами подписи. В результате пользователи получают "голые" PDF или XML без криптографической защиты — а это равносильно отсутствию юридической силы. Почему так происходит и как правильно скачать документы с сохранением всех подписей, разберём в этом гайде.
Проблема актуальна для всех популярных конфигураций: 1С:Бухгалтерия 3.0, 1С:Управление торговлей 11, 1С:Зарплата и управление персоналом 3.1, а также 1С:Комплексная автоматизация 2. Особенно остро вопрос стоит при работе с ЭДО-операторами (Диадок, СБИС, Контур.Диадок), где подписи добавляются на стороне сервиса, а не в самой 1С. Далее — пошаговые инструкции для разных сценариев, включая редкие случаи, когда подписи "исчезают" при выгрузке.
⚠️ Важно: Если вы работаете с 1С:Документооборот или 1С:EDT, механизмы выгрузки подписанных файлов могут отличаться. В статье основной фокус — на типовых конфигурациях для бухучёта и торговли.
Почему подписи "теряются" при скачивании из 1С
Самая распространённая ошибка — использование стандартной кнопки Печать → Сохранить как PDF или Выгрузить в Excel. Эти функции генерируют новый файл на основе данных документа, но не переносят в него электронные подписи. Подпись привязана к оригинальному файлу, который формируется при отправке через ЭДО или подписании вручную.
Вторая причина — непонимание, где именно хранится подписанный файл. В 1С он может лежать в:
- 📁 Вложениях документа (если подпись добавлена вручную через
Дополнительно → Файлы) - 🔗 Журнале ЭДО (если документ отправлялся через оператора, например, Диадок)
- 💾 Специальных регистрах (для конфигураций с расширенным документооборотом, например, 1С:ERP)
- ☁️ Облачном хранилище (если используется 1С:Фреш или интеграция с 1С:Документооборот)
Третья ловушка — форматы файлов. Подписи в .pdf и .xml сохраняются по-разному. Например, квалифицированная подпись в XML (формат PKCS#7) может быть встроена в тег <ds:Signature>, а в PDF она добавляется как отдельный слой. Если выгружать документ не в оригинальном формате, подпись "отвалится".
Способ 1: Выгрузка через вложения документа (для ручных подписей)
Если документ был подписан внутри 1С (например, через криптопровайдер КриптоПро CSP или VipNet CSP), подписанный файл обычно сохраняется во вложениях. Инструкция:
- Откройте нужный документ (например,
Счёт на оплатуилиАкт выполненных работ). - Перейдите на вкладку
Дополнительно→Файлы(в некоторых конфигурациях может называтьсяВложенияилиФайлы и история). - Найдите файл с расширением
.sig,.p7sили.pdf(если подпись встроена в PDF). - Нажмите на три точки рядом с файлом →
Сохранить как.
⚠️ Внимание: Если во вложениях только .xml без подписи, значит документ был подписан на стороне ЭДО-оператора (см. Способ 2). В этом случае скачивание из вложений не даст юридически значимый файл.
Имя файла содержит "_подпись" или ".sig"
Размер файла больше, чем у исходного XML/PDF
Файл имеет расширение .p7s, .sig или .pdf (для встроенных подписей)
Дату изменения файла совпадает с датой подписания документа-->
Способ 2: Скачивание через журнал ЭДО (для документов, отправленных оператору)
Если документ ушёл через Диадок, СБИС или другой ЭДО-сервис, подписанная версия хранится не в 1С, а у оператора. Чтобы её получить:
- Откройте журнал ЭДО:
Покупки → ЭДОилиПродажи → ЭДО(зависит от конфигурации). - Найдите свой документ в списке отправленных/полученных.
- Кликните по нему правой кнопкой →
Посмотреть статусилиИстория обмена. - В открывшемся окне найдите вкладку
ФайлыилиДокументы→ скачайте файл с пометкойПодписанныйилиИсходный + Подпись.
🔹 Нюанс: В 1С:Бухгалтерии 3.0 путь может отличаться: Отчетность → ЭДО с контрагентами. Если не видите журнал — проверьте, подключён ли модуль ЭДО в настройках программы (Администрирование → Обмен электронными документами).
| Конфигурация 1С | Путь к журналу ЭДО | Формат скачиваемого файла |
|---|---|---|
| 1С:Бухгалтерия 3.0 | Отчетность → ЭДО с контрагентами |
XML + отдельный .sig или встроенный в PDF |
| 1С:Управление торговлей 11 | Продажи → ЭДО или Покупки → ЭДО |
XML с встроенной подписью (PKCS#7) |
| 1С:ЗУП 3.1 | Кадры → ЭДО (для кадровых документов) |
PDF со слоем подписи или ZIP-архив |
| 1С:Комплексная автоматизация 2 | Документооборот → ЭДО |
XML или PDF в зависимости от типа документа |
⚠️ Внимание: Если в журнале ЭДО нет кнопки скачивания, проверьте права доступа вашего пользователя. В 1С:Предприятие для выгрузки подписанных файлов требуется роль с правом Чтение файлов ЭДО.
Если документ отправлялся через Контур.Диадок, подписанную версию можно скачать напрямую в личном кабинете оператора — иногда это быстрее, чем через 1С.
Способ 3: Использование внешних обработок для пакетной выгрузки
Если нужно скачать сотни документов с подписями (например, для архива или аудита), ручные методы не подойдут. Здесь помогут внешние обработки. Самые популярные:
- 📥 "Выгрузка документов с подписями" от 1С-Рарус (платно, но с поддержкой всех типовых конфигураций).
- 🔧 "Универсальная выгрузка файлов" от Infostart (бесплатно, но требует доработки под конкретную базу).
- 📂 "Экспорт вложений документов" (простая обработка для выгрузки всех файлов из вложений по выбранным документам).
Как работать с обработками:
- Скачайте файл обработки (
.epf) с сайта разработчика. - В 1С откройте
Файл → Открытьи выберите скачанный.epf. - Запустите обработку, укажите период и типы документов (например,
Счета на оплатуза последний месяц). - Выберите папку для сохранения и формат файлов (обычно
PDF с подписьюилиXML + SIG).
Критичный нюанс: Некоторые обработки выгружают только файлы из вложений, игнорируя подписи, добавленные через ЭДО. Перед использованием проверьте отзывы на Infostart или 1С-Форум — там часто пишут о таких багах.
Где скачать проверенные обработки?
1. Infostart (раздел "Обработки для 1С") — большинство бесплатных решений.
2. 1С-Рарус (каталог платных обработок с поддержкой).
3. GitHub (поиск по запросу "1C export signed documents").
4. Форум 1С:ИТС (в разделе "Дополнения от партнёров").
Способ 4: Выгрузка через API ЭДО-оператора (для IT-специалистов)
Если вы администрируете 1С или занимаетесь интеграциями, можно автоматизировать скачивание подписанных документов через API ЭДО-оператора. Большинство сервисов (Диадок, СБИС, Такском) предоставляют REST API для работы с документами.
Пример запроса для Контур.Диадок (упрощённо):
GET https://diadoc-api.kontur.ru/V2/Document?boxId={ID_ящика}&documentId={ID_документа}
Headers:
Authorization: DiadocAuth ddapp={APP_KEY}, ddt={TOKEN}, dddate={TIMESTAMP}
Accept: application/json
В ответе придёт JSON с ссылкой на скачивание подписанного файла. Для 1С:Предприятие можно написать небольшой скрипт на встроенном языке, который будет:
- Получать список документов из 1С.
- Отправлять запрос в API ЭДО для каждого документа.
- Сохранять подписанные файлы в указанную папку.
⚠️ Внимание: Для работы с API потребуется:
- 🔑 Ключ доступа (выдаётся в личном кабинете ЭДО-оператора).
- 🛠️ Знания 1С-программирования (или помощь разработчика).
- 📡 Настроенный HTTPS-соединение (в 1С может блокироваться антивирусом).
API ЭДО-операторов — самый надёжный способ для автоматической выгрузки, но требует технических навыков. Для разовых задач проще использовать Способы 1–3.
Способ 5: Экспорт через 1С:Документооборот (для корпоративных пользователей)
Если ваша компания использует 1С:Документооборот (или 1С:EDT), процесс выгрузки подписанных документов упрощается. В этих системах подписи хранятся централизованно, и их можно экспортировать пакетно:
- Откройте 1С:Документооборот и перейдите в раздел
Документы. - Используйте фильтр по типу документа (например,
ДоговорыилиАкты). - Выделите нужные документы →
Действия → Экспортировать. - В настройках экспорта выберите
Включить электронные подписии укажите формат (PDF/A с подписьюилиXML + SIG).
🔹 Преимущество: В 1С:Документооборот можно экспортировать не только сами документы, но и цепочки согласования с подписями всех ответственных лиц. Это актуально для внутренних приказов или кадровых документов.
⚠️ Внимание: Если документ был подписан внешней подписью (например, через Госуслуги или Тинькофф Бизнес), его нужно искать в журнале входящих документов, а не в общем списке.
Частые ошибки и как их избежать
Даже опытные пользователи 1С сталкиваются с проблемами при выгрузке подписанных документов. Вот самые распространённые ошибки и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Файл скачался без подписи (только XML/PDF) | Выгружен не оригинальный файл, а сгенерированная копия | Используйте Журнал ЭДО или вложения документа (см. Способы 1–2) |
| Подпись есть, но программа пишет "Файл повреждён" | Несовместимость форматов (например, подпись в PKCS#7, а программа ожидает CAdES-BES) |
Откройте файл в КриптоARM или проверьте через Госуслуги |
| В журнале ЭДО нет кнопки "Скачать" | Недостаточно прав или документ ещё не подписан контрагентом | Проверьте статус документа (должен быть Подписан или Доставлен) |
| Обработка выгружает пустые файлы | Неверно указан путь сохранения или фильтр по датам | Проверьте настройки обработки и права на запись в папку |
🔹 Совет для бухгалтеров: Если вы отправляете документ через ЭДО, но не уверены, что контрагент его подпишет, сначала сохраните черновик PDF (без подписи) через Печать → Сохранить как. Это поможет избежать проблем, если оригинал "зависнет" в статусе Ожидает подписи.
Перед отправкой важного документа через ЭДО сделайте скриншот экрана с подписью в 1С (например, окна "Документ подписан"). Это поможет в спорных ситуациях доказать факт отправки.
FAQ: Ответы на частые вопросы
Можно ли скачать подписанный документ из 1С, если он был отправлен через СБИС?
Да, но не через стандартные вложения. Нужно открыть журнал ЭДО (Отчетность → ЭДО с контрагентами в БП 3.0), найти документ и скачать его оттуда. В СБИС подпись добавляется на их стороне, поэтому в 1С оригинальный файл хранится только в журнале обмена.
Почему при выгрузке в PDF подпись не отображается в Adobe Reader?
Скорее всего, подпись встроена в PDF как невидимый слой (формат PAdES). Чтобы её увидеть:
- Откройте файл в Adobe Acrobat (не Reader!).
- Перейдите в
Инструменты → Сертификаты. - Нажмите
Панель подписей— там отобразятся все подписи.
Если используете бесплатный Foxit Reader или PDF-XChange, проверьте настройки отображения подписей.
Как скачать подписанный акт, если 1С выдаёт ошибку "Файл не найден"?
Ошибка возникает, если:
- 🗑️ Файл был удалён из вложений (проверьте корзину в 1С).
- 🔄 Документ был перепроведён, и старая версия подписанного файла стёрлась.
- ☁️ Вы работаете в 1С:Фреш, и файл не синхронизировался с облаком.
Решение:
- Попробуйте найти документ в
Журнале ЭДО. - Если актуальна новая версия — подпишите её заново.
- Обратитесь в поддержку 1С с указанием ID документа.
Можно ли автоматически скачивать все подписанные документы за месяц?
Да, для этого подойдут:
- 📌 Внешние обработки (например, "Выгрузка документов с подписями" от 1С-Рарус).
- 🤖 Скрипты на 1С с использованием API ЭДО-оператора (для IT-специалистов).
- ⚙️ Планировщик задач в 1С:Документооборот (настройка автоматического экспорта).
Для бухгалтерии проще использовать обработки — они не требуют программирования.
Что делать, если подпись в XML не проходит проверку на Госуслугах?
Причины и решения:
- ❌ Истёк сертификат → Проверьте срок действия в КриптоПро CSP.
- ❌ Повреждён файл → Попробуйте скачать документ заново из журнала ЭДО.
- ❌ Несовместимый формат подписи → Используйте КриптоARM для конвертации в
CAdES-BES. - ❌ Ошибка в XML → Валидируйте файл через валидатор СБИС.