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

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

1С ЭДО: что значит «распаковать» и как это сделать

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

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

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

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

Что такое транспортный пакет и зачем нужна распаковка

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

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

Где находится команда «Распаковать»

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) распаковка часто выполняется автоматически при нажатии «Отправить и получить» — программа получает новые пакеты от оператора и сразу пытается их расшифровать. Ручная команда нужна, когда автоматическая распаковка не сработала: не был введён пароль сертификата, сеанс обмена завершился с ошибкой или обработка пакетов отложена.

Также ссылка на распаковку появляется в оповещениях программы о новых входящих документах и в рабочем месте «Текущие дела ЭДО», если оно включено в настройках.

Как выполнить распаковку: порядок действий

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

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

Если пакетов несколько, выделите их списком — распаковка выполняется пакетно. После завершения проверьте, что документы появились в разделе «Входящие» с корректными данными контрагента и видом документа.

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

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

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

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

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

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

Статус документа
Норма

Документ в списке входящих, доступен просмотр содержимого

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

Статус «Не распакован» или ошибка криптографии

Подпись отправителя
Норма

Подпись верна, сертификат действителен

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

Подпись не прошла проверку или сертификат просрочен

Содержимое
Норма

Открывается печатная форма, реквизиты совпадают с ожидаемыми

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

Файл не открывается, данные пустые или повреждены

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

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

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

Типичные ошибки
01
Использование просроченного сертификата — расшифровка невозможна, нужно продлить сертификат и обновить его в учётной записи ЭДО.
02
Распаковка под пользователем без прав на сертификат — доступ к закрытому ключу блокируется, назначьте права или выполните операцию под полномочным пользователем.
03
Игнорирование накопившихся нераспакованных пакетов — документы не попадают в учёт, нарушаются сроки подписания ответных титулов и сдачи отчётности.

Ограничения и нюансы работы

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

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

Частые вопросы

Почему кнопка «Распаковать» неактивна?

Чаще всего пакет уже распакован, находится в обработке другим пользователем или у текущего пользователя нет прав на работу с ЭДО. Проверьте статус документа и права доступа в настройках программы.

Можно ли распаковать пакет без сертификата?

Нет. Контейнер зашифрован на сертификат вашей организации, и расшифровать его можно только соответствующим закрытым ключом. Это базовое свойство криптографической защиты ЭДО.

Что делать, если сертификат истёк, а пакеты не распакованы?

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

Распаковка прошла, но документ не создаётся в учёте. В чём причина?

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

Нужно ли распаковывать исходящие пакеты?

Нет. Распаковка касается только входящих пакетов. Исходящие документы программа, наоборот, упаковывает и шифрует перед отправкой оператору.

Итог

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

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