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

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

Как распаковать документы в 1С ЭДО

Как распаковать документы в 1С ЭДО: получение входящих пакетов, извлечение файлов из архива, просмотр электронных документов, типичные ошибки и способы их решения.

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

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

Материал ориентирован на типовые конфигурации 1С с подсистемой обмена электронными документами (БЭД): «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», «1С:Комплексная автоматизация». Названия команд в разных версиях могут незначительно отличаться, но логика действий одинакова.

Что такое пакет ЭДО и почему его нужно распаковывать

При обмене через оператора (Диадок, СБИС, Такском, ЭДО провайдеры 1С) документы передаются в виде транспортного пакета — зашифрованного контейнера формата, согласованного с оператором. Внутри находятся: файл документа в формате XML (УПД, акт, накладная, счёт-фактура), файл электронной подписи, извещения и квитанции о доставке.

Распаковка — это расшифровка контейнера, проверка подписи и загрузка содержимого в информационную базу. В типовых конфигурациях этот процесс выполняется автоматически при обмене, но пользователь может запустить его вручную, а также извлечь файлы из уже распакованного документа для передачи коллегам или проверяющим.

Важно понимать: документ считается юридически значимым только вместе с подписью и квитанциями. Сам по себе XML-файл, извлечённый из пакета, — это лишь содержимое документа, а не полный комплект для подтверждения электронного документооборота.

Как получить и распаковать входящие документы

Основной сценарий — загрузка входящих документов от контрагентов. Откройте раздел с электронными документами: в «1С:Бухгалтерии» это «Покупки» → «Электронные документы» (или «Администрирование» → «Обмен электронными документами» для настроек), в «1С:Управление торговлей» — «Продажи» или «Закупки» → «Электронные документы», либо общий рабочий стол ЭДО.

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

После завершения обмена новые документы появятся в списке со статусом «Получен» или «На утверждении» / «Требуется подписание». Откройте документ двойным щелчком — содержимое (суммы, позиции, реквизиты) уже распаковано и доступно для просмотра, а по ссылке «Отразить в учёте» можно создать учётный документ.

Порядок действий
  1. 1
    Откройте раздел с электронными документами в вашей конфигурации 1С
  2. 2
    Нажмите «Получить и отправить электронные документы»
  3. 3
    Введите пароль к сертификату электронной подписи, если программа его запросит
  4. 4
    Дождитесь завершения обмена и проверьте протокол на наличие ошибок
  5. 5
    Откройте полученный документ и при необходимости отразите его в учёте

Автоматическая распаковка по расписанию

Если документов много, ручной запуск обмена неудобен. В настройках обмена с контрагентами или в общих настройках ЭДО включите регламентное задание автоматической отправки и получения документов. Программа будет сама подключаться к оператору и распаковывать пакеты с заданной периодичностью. Убедитесь, что пароль сертификата сохранён в безопасном хранилище, иначе фоновое задание остановится на запросе пароля.

Как извлечь файлы из электронного документа

Часто требуется не просто посмотреть документ в 1С, а получить его файлы: например, отправить XML и подпись в налоговую инспекцию по требованию или передать архив аудитору. Для этого откройте карточку электронного документа и найдите команду «Выгрузить в файл», «Сохранить документ в файл» или «Экспортировать» — название зависит от версии БЭД.

Программа предложит выбрать папку и сформирует архив или набор файлов: XML-документ, файл подписи (обычно с расширением .sig или .p7s), при необходимости — квитанции и представление документа в PDF. Именно этот комплект имеет юридическую силу при предъявлении документов в электронном виде.

Если нужен только человекочитаемый вид, используйте команду печати: визуализация УПД, акта или накладной формируется из распакованного XML автоматически. Печатная форма не заменяет электронный документ, но удобна для внутреннего согласования.

Распаковка архива, полученного не через 1С

Иногда пакет ЭДО приходит вне программы: контрагент или оператор передал ZIP-архив, либо вы скачали выгрузку из личного кабинета оператора. Такой архив распаковывается обычным архиватором (встроенным средством Windows или 7-Zip): правый щелчок по файлу → «Извлечь всё».

Внутри архива вы найдёте XML-файлы документов и файлы подписей. Загрузить такой документ в 1С можно через команду «Загрузить из файла» в разделе электронных документов — программа подберёт формат, проверит подпись и создаст входящий электронный документ. Это удобно при переходе между операторами или восстановлении документов из резервной копии.

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

Способы получить файлы документа

Выгрузка из 1С

Подходит для документов, уже загруженных в базу. Даёт полный комплект: XML, подпись, квитанции.

Скачивание из личного кабинета оператора

Помогает, если документ не загружен в 1С или база недоступна. Формат выгрузки зависит от оператора.

Распаковка ZIP-архива архиватором

Для архивов, переданных контрагентом или полученных при миграции. Требует последующей загрузки в 1С вручную.

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

Самая частая проблема — обмен завершается с ошибкой расшифровки или проверки подписи. Причины: истёк срок действия сертификата, не установлена цепочка доверенных корневых сертификатов, устарела криптопровайдерская программа (КриптоПро CSP, ViPNet CSP) или неверный пароль ключа. Проверьте сертификат в настройках ЭДО: программа сама показывает срок действия и статус проверки.

Вторая типичная ситуация — пакет получен, но документ не появляется в списке. Откройте протокол обмена (кнопка «Протокол» или журнал событий обмена): там видно, был ли пакет распакован и на каком этапе произошёл сбой. Иногда документ отклоняется из-за несоответствия формата версии БЭД — помогает обновление конфигурации или модуля ЭДО.

Третья ошибка — попытка открыть XML-документ напрямую в блокноте и работать с ним как с готовым документом. XML — машиночитаемый формат; для просмотра используйте визуализацию в 1С или специальные сервисы оператора, иначе легко неверно истолковать данные.

Типичные ошибки
01
Работа с просроченным сертификатом — обмен останавливается, пакеты не расшифровываются
02
Передача проверяющим только XML без подписи и квитанций — комплект теряет юридическую значимость
03
Игнорирование протокола обмена — ошибки распаковки остаются незамеченными, документы теряются
04
Ручное редактирование XML-файла — нарушается подпись, документ становится недействительным

Как проверить, что распаковка прошла успешно

Признак успешной распаковки — документ отображается в списке электронных документов, открывается с читаемым содержимым и имеет корректный статус. Дополнительно проверьте состояние подписи: в карточке документа есть информация о подписанте и результате проверки подписи — она должна быть «верна».

Для документов, требующих ответной реакции (титул покупателя, подписание, уточнение), убедитесь, что после распаковки выполнены следующие шаги маршрута: документ подписан, утверждён или отправлен ответ. Иначе у контрагента документооборот зависнет в незавершённом состоянии.

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

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

Документ в списке ЭДО
Норма

Отображается со статусом «Получен» или «Требуется подписание», открывается с читаемым содержимым

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

Документа нет в списке либо он в статусе ошибки

Электронная подпись
Норма

В карточке документа подпись отмечена как верная, указан подписант и сертификат

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

Сообщение «подпись не верна» или «сертификат не доверенный»

Протокол обмена
Норма

Нет записей об ошибках расшифровки и загрузки пакетов

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

Ошибки расшифровки, проверки подписи или формата

Ограничения и когда нужна помощь специалиста

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

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

Итог

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

Распаковка документов в 1С ЭДО выполняется автоматически при обмене с оператором — достаточно нажать «Получить и отправить электронные документы». Файлы из документа выгружаются командой «Выгрузить в файл», причём для юридической значимости нужен полный комплект: XML, подпись и квитанции. Ошибки распаковки чаще всего связаны с сертификатом и видны в протоколе обмена.

Частые вопросы о распаковке документов в 1С ЭДО

Что делать, если при обмене 1С запрашивает пароль, которого нет?

Пароль запрашивается к контейнеру закрытого ключа электронной подписи. Его устанавливал тот, кто выпускал и устанавливал сертификат — обычно администратор или сотрудник удостоверяющего центра. Если пароль утерян, ключ придётся перевыпускать, поэтому сначала проверьте документы на получение сертификата и уточните у администратора.

Можно ли распаковать документы ЭДО без 1С?

Да, через личный кабинет оператора ЭДО: там доступны просмотр документов и скачивание файлов с подписями. ZIP-архивы с выгрузками открываются обычным архиватором. Зашифрованные транспортные контейнеры без программы и сертификата не распаковать.

Почему документ распаковался, но не создаётся документ учёта?

Распаковка и отражение в учёте — разные этапы. После загрузки электронного документа нужно вручную нажать «Отразить в учёте» или настроить автоматическое создание учётных документов в настройках ЭДО. Также проверьте сопоставление номенклатуры и контрагента — без этого программа может блокировать создание документа.

Как выгрузить все документы за период одним архивом?

В списке электронных документов установите отбор по периоду и используйте команду массовой выгрузки — в актуальных версиях БЭД она позволяет сохранить комплект файлов по выделенным документам. Если такой команды нет, документы выгружаются по одному либо через обработку администратора.

Документ получен, но подпись «не верна» — документ действителен?

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

Где посмотреть, какие пакеты не распаковались?

Откройте протокол обмена электронными документами — он доступен из формы обмена или журнала электронных документов. В нём перечислены все полученные пакеты и ошибки их обработки. По записи об ошибке можно повторить загрузку после устранения причины.