Документы и Печать · 8 мин
1С ЭДО: что значит «распаковать» и как это сделать
Что означает «распаковать» в 1С ЭДО: зачем распаковывать входящие пакеты документов, как выполнить распаковку, типичные ошибки и способы их устранения.
В программах 1С с подключённым обменом электронными документами (1С-ЭДО) пользователи регулярно встречают команду или статус «Распаковать». Кнопка появляется в журнале электронных документов, в форме входящего пакета и в уведомлениях о новых документах. Для тех, кто только начинает работать с ЭДО, не всегда очевидно, что скрывается за этой операцией и почему документ нельзя просто открыть сразу.
«Распаковать» в 1С ЭДО — это расшифровка и извлечение содержимого входящего транспортного пакета, полученного от оператора электронного документооборота. Документы между участниками ЭДО передаются не «в чистом виде», а внутри зашифрованных контейнеров (пакетов). Пока пакет не распакован, программа не знает, что внутри: счёт-фактура, акт, УПД или что-то ещё, и не может создать документ в учёте.
Распаковка — обязательный этап обработки любого входящего электронного документа. Только после неё становятся доступны просмотр содержимого, проверка подписи, создание учётного документа (поступления, реализации) и отправка ответного титула или уведомления о получении.
Что такое транспортный пакет и зачем нужна распаковка
При обмене через операторов ЭДО (Контур, СБИС, Такском, ЭДО-провайдер 1С и другие) документы не передаются отдельными файлами. Оператор формирует транспортный контейнер — зашифрованный архив, внутри которого находятся сами файлы документов, электронные подписи отправителя и служебная информация. Шифрование выполняется на сертификат получателя, поэтому прочитать содержимое может только ваша организация.
Распаковка в 1С выполняет несколько действий одновременно: расшифровывает контейнер с помощью вашего закрытого ключа, проверяет целостность пакета, извлекает файлы документов и подписи, регистрирует электронный документ в информационной базе. После этого документ появляется в списке входящих со статусом, позволяющим перейти к его обработке.
Где находится команда «Распаковать»
Основное место работы — журнал «Электронные документы» (в разных конфигурациях он может называться «Обмен электронными документами» или находиться в разделе «Покупки» / «Продажи»). Входящие пакеты, требующие обработки, отображаются с отдельным статусом, а в командной панели или контекстном меню доступна кнопка «Распаковать».
В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) распаковка часто выполняется автоматически при нажатии «Отправить и получить» — программа получает новые пакеты от оператора и сразу пытается их расшифровать. Ручная команда нужна, когда автоматическая распаковка не сработала: не был введён пароль сертификата, сеанс обмена завершился с ошибкой или обработка пакетов отложена.
Также ссылка на распаковку появляется в оповещениях программы о новых входящих документах и в рабочем месте «Текущие дела ЭДО», если оно включено в настройках.
Как выполнить распаковку: порядок действий
Перед распаковкой убедитесь, что у пользователя есть доступ к сертификату электронной подписи организации, на который адресован пакет. Без действующего сертификата и пароля расшифровать контейнер невозможно — это ограничение криптографии, а не программы.
- 1Откройте журнал «Электронные документы» и найдите входящий пакет со статусом ожидания распаковки.
- 2Нажмите «Распаковать» в командной панели или контекстном меню строки.
- 3При запросе выберите сертификат организации и введите пароль закрытого ключа.
- 4Дождитесь завершения: программа расшифрует пакет и создаст входящий электронный документ.
- 5Откройте документ, проверьте подпись отправителя и перейдите к созданию учётного документа или подписанию ответного титула.
Если пакетов несколько, выделите их списком — распаковка выполняется пакетно. После завершения проверьте, что документы появились в разделе «Входящие» с корректными данными контрагента и видом документа.
Автоматическая распаковка по расписанию
В настройках обмена электронными документами можно включить регламентное задание, которое само получает и распаковывает пакеты. Учтите: для автоматической расшифровки пароль сертификата должен быть сохранён в программе или введён в сеансе, где выполняется задание. Если пароль не сохранён, пакеты будут копиться в статусе ожидания до ручной обработки.
Как проверить, что распаковка прошла успешно
Успешная распаковка видна по смене статуса документа и появлению содержимого. Откройте электронный документ и убедитесь, что отображаются данные файла: номер, дата, суммы, контрагент. Проверьте состояние подписи отправителя — программа показывает, действительна ли подпись и кому принадлежит сертификат.
Как проверить результат распаковки
Документ в списке входящих, доступен просмотр содержимого
Статус «Не распакован» или ошибка криптографии
Подпись верна, сертификат действителен
Подпись не прошла проверку или сертификат просрочен
Открывается печатная форма, реквизиты совпадают с ожидаемыми
Файл не открывается, данные пустые или повреждены
Типичные ошибки при распаковке и их устранение
Самая частая проблема — ошибка расшифровки из-за сертификата. Пакет зашифрован на конкретный сертификат организации, и если в программе нет доступа к его закрытому ключу (сертификат не установлен, носитель не подключён, пароль неверен), распаковка завершится ошибкой. Проверьте, что сертификат указан в учётной записи ЭДО и доступен текущему пользователю.
Вторая группа ошибок — повреждённый или неполный пакет. Такое случается при сбоях связи с оператором. Обычно помогает повторное получение пакета: выполните обмен с оператором ещё раз или обратитесь в поддержку оператора с номером пакета.
Ограничения и нюансы работы
Нераспакованный пакет нельзя перенаправить другому сотруднику или обработать в другой программе — сначала его нужно расшифровать в той базе, где настроена учётная запись ЭДО с соответствующим сертификатом. Если организация меняет сертификат, пакеты, зашифрованные на старый сертификат, можно распаковать только пока старый закрытый ключ ещё доступен.
В некоторых конфигурациях распаковка больших пакетов (с десятками документов) занимает заметное время. Не прерывайте операцию принудительно — дождитесь завершения, иначе часть документов может остаться необработанной и потребуется повторный запуск.
Частые вопросы
Почему кнопка «Распаковать» неактивна?
Чаще всего пакет уже распакован, находится в обработке другим пользователем или у текущего пользователя нет прав на работу с ЭДО. Проверьте статус документа и права доступа в настройках программы.
Можно ли распаковать пакет без сертификата?
Нет. Контейнер зашифрован на сертификат вашей организации, и расшифровать его можно только соответствующим закрытым ключом. Это базовое свойство криптографической защиты ЭДО.
Что делать, если сертификат истёк, а пакеты не распакованы?
Пакеты, зашифрованные на истёкший сертификат, технически можно расшифровать, пока доступен его закрытый ключ, но программа может блокировать операцию. Практичный путь — попросить контрагента или оператора переотправить документы на новый сертификат.
Распаковка прошла, но документ не создаётся в учёте. В чём причина?
Распаковка и создание учётного документа — разные этапы. После распаковки откройте входящий электронный документ и нажмите команду создания документа учёта (например, «Поступление товаров и услуг»), затем сверьте данные с бумажными или ожидаемыми значениями.
Нужно ли распаковывать исходящие пакеты?
Нет. Распаковка касается только входящих пакетов. Исходящие документы программа, наоборот, упаковывает и шифрует перед отправкой оператору.
Что важно запомнить
«Распаковать» в 1С ЭДО — это расшифровка входящего пакета от оператора. Для операции нужен действующий сертификат и пароль закрытого ключа. Проверяйте подпись отправителя после распаковки и не принимайте в учёт документы с ошибками целостности или подписи.