Документы и Печать · 9 мин
Как сохранить электронную подпись из 1С
Как сохранить электронную подпись из 1С: экспорт сертификата, сохранение подписанного файла и подписи в формате .p7s, проверка результата и типичные ошибки.
Электронная подпись в 1С используется для подписания документов, отправки отчётности и обмена файлами с контрагентами. Но нередко возникает задача не просто подписать документ внутри программы, а сохранить саму подпись или подписанный файл — например, чтобы отправить его по почте, приложить к договору вне 1С или передать в архив.
Важно сразу различать три разные задачи: сохранить сертификат подписи (для установки на другом компьютере), сохранить подписанный документ вместе с подписью и сохранить сам файл подписи (обычно в формате .p7s). Каждая из них решается своим способом, и путаница между ними — главная причина ошибок.
Ниже разобраны практические сценарии для типовых конфигураций 1С (Бухгалтерия, Управление торговлей, ЗУП) с использованием встроенной подсистемы «Электронная подпись и шифрование». Точные названия пунктов меню могут немного отличаться в зависимости от версии конфигурации.
Что именно нужно сохранить: определяем задачу
Перед началом работы определите, какой объект вам нужен. От этого зависит весь порядок действий:
- Файл подписи (.p7s) — отдельный файл, содержащий саму подпись и данные сертификата. Нужен, чтобы передать подпись вместе с документом контрагенту или в госорган.
- Подписанный документ — исходный файл плюс подпись. Иногда требуется выгрузить оба файла одновременно.
- Сертификат открытого ключа (.cer) — нужен для проверки подписи на другом компьютере или для установки в другую программу.
- Сертификат с закрытым ключом (.pfx) — полный экспорт для переноса подписи на другой компьютер. Экспортируется не из 1С, а через криптопровайдер или «Сертификаты» Windows.
Наиболее частый запрос пользователей — именно сохранение файла подписи .p7s, поэтому начнём с него.
Как сохранить файл подписи (.p7s) из подписанного документа
В типовых конфигурациях 1С подписи хранятся вместе с объектом, к которому они относятся: документом, присоединённым файлом, электронным документом. Чтобы выгрузить подпись, выполните следующее:
- Откройте подписанный документ или файл в 1С.
- Найдите вкладку «Электронные подписи» или команду «Подписи» (в некоторых конфигурациях — кнопка с иконкой подписи на панели).
- В списке подписей выделите нужную строку.
- Щёлкните правой кнопкой мыши и выберите «Сохранить подпись» или используйте кнопку «Сохранить» в командной панели списка подписей.
- Укажите папку на диске. Файл будет сохранён с расширением .p7s.
Если документ подписан несколькими лицами, в списке будет несколько строк — сохранять нужно каждую подпись отдельно. Имя файла обычно формируется автоматически из имени документа и фамилии подписанта.
Для электронных документов в подсистеме ЭДО (обмен с контрагентами) подпись чаще всего выгружается вместе с документом: используйте команду «Выгрузить документ» или «Сохранить в файл» в карточке электронного документа — программа предложит сохранить пакет, включающий и файл подписи.
- 1Откройте подписанный документ или файл в 1С
- 2Перейдите на вкладку «Электронные подписи»
- 3Выделите нужную подпись в списке
- 4Через правую кнопку выберите «Сохранить подпись»
- 5Укажите папку и проверьте, что появился файл .p7s
Как сохранить подписанный документ вместе с подписью
Один файл подписи без документа бесполезен — подпись проверяется относительно конкретного содержимого. Поэтому чаще всего нужно сохранить пару файлов: сам документ и его подпись.
Для присоединённых файлов (например, сканов договоров) порядок такой: откройте карточку файла, сохраните сам файл через команду «Сохранить на диск», затем на вкладке подписей сохраните файл .p7s в ту же папку. Важно не переименовывать файлы несогласованно: многие программы проверки ищут подпись по имени «имя_документа.p7s».
Для электронных документов ЭДО используйте встроенную выгрузку: в карточке документа выберите «Ещё → Выгрузить» или аналогичную команду. Программа сформирует архив, в котором будут файл документа (XML или PDF) и файл подписи. Такой пакет корректно открывается у контрагента и принимается проверяющими сервисами.
Как экспортировать сертификат подписи из 1С
Сертификат открытого ключа нужен, чтобы проверить подпись на другом компьютере или загрузить в сторонний сервис. В типовых конфигурациях он экспортируется так:
- Откройте раздел «Администрирование → Обмен электронными документами → Электронные подписи» (в некоторых конфигурациях — «Настройки электронной подписи и шифрования»).
- В списке сертификатов выберите нужный.
- Нажмите «Сохранить в файл» или «Экспорт».
- Укажите папку — сертификат сохранится в формате .cer.
Также сертификат можно сохранить прямо из списка подписей документа: выделите подпись, откройте её свойства (двойной щелчок или «Открыть подпись») и используйте команду сохранения сертификата.
Обратите внимание: таким способом экспортируется только открытая часть сертификата. Закрытый ключ, которым выполняется подписание, из 1С не выгружается — он хранится в контейнере криптопровайдера (КриптоПро CSP, ViPNet CSP) или на токене (Рутокен, eToken).
Как перенести подпись на другой компьютер
Если задача — работать с подписью на другом рабочем месте, одного экспорта сертификата недостаточно. Нужен закрытый ключ. Порядок зависит от того, где он хранится:
- Ключ на токене (Рутокен, JaCarta, eToken) — просто подключите носитель к новому компьютеру, установите драйверы и криптопровайдер, затем в 1С добавьте сертификат заново (программа найдёт его автоматически после установки).
- Ключ в реестре или на диске — скопируйте контейнер средствами криптопровайдера (например, в КриптоПро CSP: вкладка «Сервис → Скопировать»), затем установите сертификат на новом компьютере.
- Экспортируемый контейнер — допустимо выгрузить сертификат с закрытым ключом в файл .pfx через оснастку «Сертификаты» Windows (certmgr.msc), задать надёжный пароль и импортировать на другом ПК.
После переноса проверьте в 1С: «Администрирование → Электронные подписи → выбрать сертификат → Проверить». Программа должна сообщить, что сертификат действителен и закрытый ключ доступен.
Проверка результата и типичные ошибки
После сохранения убедитесь, что выгрузка прошла корректно. Откройте папку назначения и проверьте наличие файлов: документа и подписи .p7s с одинаковыми именами. Размер файла подписи обычно составляет несколько килобайт — нулевой размер говорит о сбое сохранения.
Проверить подпись можно встроенными средствами: в 1С в списке подписей есть команда «Проверить подпись». Для внешней проверки используются сервисы проверки подписи или криптопровайдер. Успешная проверка означает, что документ не изменялся и сертификат действителен.
Часто задаваемые вопросы
Чем открыть сохранённый файл .p7s вне 1С?
Файл .p7s открывается средствами криптопровайдера (например, КриптоАРМ), плагинами для браузера или онлайн-сервисами проверки подписи. Двойной щелчок по файлу без установленного криптопровайдера обычно показывает только техническую информацию о сертификате, а не содержимое документа.
Можно ли сохранить подпись, если документ подписан в ЭДО через оператора?
Да. Откройте электронный документ в 1С и используйте команду выгрузки — программа сформирует пакет с файлом документа и подписями обеих сторон. Этот пакет юридически равнозначен документу в системе ЭДО при условии корректной проверки подписей.
Почему команда «Сохранить подпись» неактивна?
Чаще всего причина в том, что у текущего пользователя нет прав на работу с электронными подписями, либо подсистема электронной подписи отключена в настройках. Проверьте: «Администрирование → Обмен электронными документами» — флаг «Электронные подписи» должен быть включён, а у пользователя должна быть роль работы с ЭП.
Нужно ли сохранять подпись при печати документа на бумагу?
Нет. При выводе на печать 1С автоматически добавляет визуальные отметки о подписании (если это предусмотрено печатной формой). Файл .p7s нужен только для электронного оборота и проверки подлинности в цифровом виде.
Сколько времени действует сохранённая подпись?
Сама подпись не «протухает», но её проверка зависит от срока действия сертификата. Если сертификат истёк, подписи, созданные в период его действия, остаются юридически значимыми при наличии подтверждения момента подписания (штампа времени или записи в системе ЭДО).
Можно ли выгрузить подписи сразу по многим документам?
В типовых конфигурациях массовой выгрузки подписей по списку документов обычно нет — сохранение выполняется по каждому объекту. Для больших объёмов используют архив выгрузки из ЭДО или обращаются к разработчику для создания обработки пакетного сохранения.
Что важно запомнить
Подпись сохраняется из карточки документа через вкладку «Электронные подписи» как файл .p7s — всегда вместе с самим документом. Сертификат экспортируется отдельно через настройки электронных подписей, а перенос закрытого ключа выполняется только средствами криптопровайдера. После выгрузки проверьте подпись штатной командой «Проверить».