Как подключить электронную подпись и отправить документ из 1С
Содержание
Чтобы подписывать документы
и отправлять их прямо из 1С, нужны три вещи: установленный криптопровайдер (обычно КриптоПро CSP), действующий сертификат квалифицированной электронной подписи в хранилище Windows и включённая подсистема подписи в самой базе. Путь к настройкам — Администрирование → Обмен электронными документами, там раздел с электронной подписью и шифрованием.
Ниже разберём весь порядок: от проверки криптографии на компьютере до отправки подписанного файла по почте и разбора ошибок, которые чаще всего всплывают при первом запуске. Все пути даны для 1С:Бухгалтерии 3.0 на платформе 8.3, интерфейс «Такси» — в ЗУП 3.1 и УТ 11 механизм тот же, меню отличается только названием головного раздела.
Что должно стоять на компьютере до настройки
Электронная подпись в 1С не работает сама по себе — программа обращается к криптографии операционной системы. Поэтому сначала готовим окружение.
- 🔐 Криптопровайдер. Чаще всего это КриптоПро CSP, реже — ViPNet CSP. Он должен быть установлен и лицензирован. У КриптоПро первые 90 дней бесплатны, дальше нужна лицензия — иначе подпись перестанет формироваться.
- 📜 Сертификат с закрытым ключом. Выдаёт аккредитованный удостоверяющий центр (для руководителя — УЦ ФНС). Закрытый ключ хранится на токене (Рутокен, eToken) или в реестре.
- 🧩 Корневые сертификаты УЦ. Без цепочки доверия 1С посчитает подпись недействительной.
- 🌐 Расширение для работы с криптографией — отдельный компонент, нужен только в веб-клиенте (о нём в разделе про клиенты).
Проверить, видит ли система ваш сертификат, можно до захода в 1С: откройте КриптоПро CSP → вкладка Сервис → Просмотреть сертификаты в контейнере. Если контейнер открывается и показывает ФИО владельца — ключ читается.
Закрытый ключ может храниться по-разному, и от этого зависит, насколько удобно будет подписывать:
- На защищённом токене (Рутокен, eToken) — ключ физически не покидает устройство, при каждом подписании запрашивается пин-код. Самый безопасный вариант, с 2022 года КЭП руководителя от УЦ ФНС выдаётся только так.
- В реестре Windows — ключ скопирован на компьютер. Удобно, но привязано к одной машине и менее защищено.
- На флешке — ключ лежит файлом в каталоге. Простой перенос, но высокий риск утечки.
Отдельно убедитесь, что сертификат не просрочен. КЭП для юрлица обычно действует 12–15 месяцев, и истёкший сертификат — причина половины обращений «в 1С пропала подпись». Новый сертификат нужно получать заранее — выпуск через УЦ ФНС занимает от одного дня.
Включаем подсистему подписи и добавляем сертификат
Теперь настраиваем саму базу. Откройте Администрирование → Обмен электронными документами и разверните группу про электронную подпись
и шифрование.
- Поставьте флажок Электронные подписи. Только после этого в программе появятся соответствующие команды.
- Перейдите по гиперссылке Настройки электронной подписи и шифрования — откроется форма с несколькими вкладками.
- На вкладке Программы нажмите проверку: 1С найдёт установленный КриптоПро и покажет его в списке. Если провайдера нет в списке — добавьте его вручную и выполните проверку ещё раз.
- На вкладке Сертификаты нажмите
Добавитьи выберите вариант Из установленных на компьютере (сертификат уже лежит в личном хранилище Windows). - Укажите владельца, организацию и пользователя, который будет подписывать этим сертификатом. Нажмите
Добавить— запись появится в справочнике сертификатов.
При добавлении 1С попросит ввести пароль закрытого ключа (пин-код токена), чтобы убедиться, что ключ доступен. Если пароль принят — сертификат привязан и готов к работе.
Привязывайте сертификат к конкретному пользователю базы, а не «на всех». Иначе другой сотрудник увидит ваш сертификат в списке выбора и случайно подпишет документ не той подписью.
Для каждого сотрудника, который подписывает документы, добавляется свой сертификат. Один сертификат — один владелец.
На вкладке Дополнительно той же формы есть параметры, которые стоит просмотреть один раз:
- Проверять сертификат при подписании — 1С будет сверять срок действия и цепочку доверия перед каждой подписью. Оставьте включённым: лучше поймать просроченный сертификат сразу, чем отправить контрагенту недействительную подпись.
- Сохранять пароль закрытого ключа — ускоряет работу, но снижает безопасность. Для токена с пин-кодом включать не рекомендуется.
Эти настройки общие для базы, менять их каждый раз не нужно.
Настройка учётной записи почты для отправки
Подписанный файл обычно уходит контрагенту по электронной почте или через оператора ЭДО. Чтобы отправлять письма прямо из 1С, настройте учётную запись.
Откройте Администрирование → Органайзер и найдите блок с почтой. Доступны два варианта:
| Что настраиваем | Где | Для чего |
|---|---|---|
| Системная учётная запись | Настройка системной учётной записи | Служебные письма: счета, акты, отчёты от имени организации |
| Личная учётная запись | Учётные записи электронной почты | Персональная почта сотрудника |
Для подключения понадобятся параметры SMTP вашего почтового провайдера:
- адрес сервера исходящей почты (например,
smtp.yandex.ru,smtp.mail.ru); - порт:
465при SSL или587при STARTTLS; - логин — обычно полный адрес почты;
- пароль приложения (у большинства провайдеров обычный пароль от ящика для сторонних программ не подойдёт — создайте пароль приложения в настройках почты).
После ввода параметров нажмите проверку соединения. 1С отправит тестовое письмо; если оно дошло — учётная запись настроена.
Если письма не уходят, в 9 случаях из 10 причина — не тот порт или блокировка со стороны почтового сервиса. Проверьте, что в настройках ящика разрешён доступ по протоколу SMTP для внешних приложений.
Отправлять подписанные документы прямо из базы удобнее, чем вручную перекладывать файлы в Outlook: 1С сама подставляет контрагента, тему и вложения, а все письма остаются в программе. Отправленные сообщения видно в списке почты, там же — статус доставки и возможные ошибки сервера. Если письмо ушло в исходящие и «висит», откройте его: в тексте ошибки обычно прямо написано, что отклонил почтовый сервер.
Как подписать и отправить документ
Когда сертификат и почта настроены, подписание занимает несколько кликов. Порядок зависит от того, что именно вы отправляете.
Подписанный печатный документ (счёт, акт, договор):
- Откройте документ и сформируйте печатную форму.
- В окне печати нажмите команду сохранения с подписью — 1С предложит сохранить файл
вместе с файлом открепленной подписи (формат
.sigили.p7s). - Выберите свой сертификат из списка, введите пароль закрытого ключа.
- На выходе получите два файла: сам документ и отдельный файл подписи.
Отправка из карточки документа:
Многие документы умеют отправлять себя сразу. Нажмите Отправить (значок конверта или команду в меню Ещё), выберите учётную запись, прикрепите печатную форму и файл подписи, укажите адрес контрагента. Адрес подтянется из карточки контрагента, если он там заполнен, — заводить его заново не придётся.
Подписанные файлы 1С хранит во встроенном хранилище присоединённых файлов документа, а не разбрасывает по папкам на диске. Поэтому подпись не потеряется при переносе базы и будет видна любому пользователю с правами на документ.
Через ЭДО (электронный документооборот):
Если подключён оператор ЭДО, документ подписывается и уходит контрагенту прямо внутри сервиса — без ручной выгрузки файлов. Это надёжнее почты: виден статус доставки и подписания второй стороной.
Подпись бывает двух видов, и это влияет на то, как хранить файлы:
| Вид подписи | Что получается | Когда удобна |
|---|---|---|
| Открепленная (detached) | Отдельный файл .sig рядом с документом | Нужно сохранить исходный файл в читаемом виде |
| Присоединённая (attached) | Один файл-контейнер с документом и подписью внутри | Передаётся целиком, но открыть без криптопрограммы нельзя |
Для обмена с контрагентами по почте чаще используют открепленную подпись: получатель видит сам документ и отдельно проверяет файл подписи.
Открепленная подпись (.sig) действительна только вместе с исходным файлом. Если переслать контрагенту подпись без самого документа или пересохранить документ после подписания — проверка подписи у получателя не пройдёт.
Проверить чужую подпись тоже можно в 1С: в списке подписей документа есть команда проверки — программа сверит подпись с файлом и покажет, кем и когда он подписан, цела ли подпись.
Разбор ошибок при подписании
Большинство сбоев связаны не с 1С, а с криптографией на компьютере. Сопоставьте симптом с причиной.
Если ошибка повторяется у всех пользователей сразу — проблема в общей настройке (провайдер, цепочка сертификатов). Если только у одного — смотрите его токен и привязку сертификата.
Замена сертификата, когда истёк срок
Сертификат не продлевается — выпускается новый. Старую запись в 1С удалять не нужно: подписанные ею прежде документы должны оставаться проверяемыми, а дата подписи попадает в срок действия старого сертификата.
Порядок замены простой:
- Получите новый сертификат в удостоверяющем центре и установите его в личное хранилище Windows (если ключ на токене — он уже там после выпуска).
- В 1С снова откройте Настройки электронной подписи и шифрования → Сертификаты → Добавить → Из установленных на компьютере.
- Выберите новый сертификат, привяжите к тому же пользователю.
- Теперь при подписании в списке будет два сертификата. Выбирайте новый; старый оставьте для проверки ранее подписанных документов.
Если подпись в документах формируется автоматически (например, в регламентном обмене с банком или ЭДО), после замены проверьте, что в настройках обмена выбран именно новый сертификат, — иначе отправка начнёт падать с ошибкой «сертификат истёк».
Когда старый сертификат уже точно не нужен (все документы по нему отправлены и приняты), запись можно пометить на удаление. Но спешить с этим не стоит: пока идут сверки и возможны споры, подпись лучше сохранить.
Особенности веб-клиента и тонкого клиента
Подписание выполняется там, где лежит закрытый ключ, — на компьютере пользователя. Это ключевое отличие от обычной работы в базе, где вычисления идут на сервере.
Тонкий клиент (приложение 1С на компьютере):
Работает с установленным КриптоПро напрямую, никаких дополнительных компонентов не нужно. Токен и сертификаты должны быть на том же компьютере, где запущен клиент.
Веб-клиент (1С в браузере):
Браузер сам по себе к токену доступа не имеет, поэтому ставят два компонента:
- Расширение для работы с криптографией — расширение 1С, 1С предложит установить его при первой попытке подписать.
- Плагин/адаптер браузера для КриптоПро (CryptoPro Extension for CAdES Browser Plug-in) — связывает браузер с криптопровайдером.
После установки обоих компонентов обновите страницу и повторите подписание.
В клиент-серверной базе через RDP/RemoteApp закрытый ключ должен быть доступен на терминальном сервере, с которого открыт сеанс. Проброс токена на терминальный сервер настраивает администратор — без него подпись в удалённом сеансе работать не будет.
Если в веб-клиенте сертификат виден, а подпись не формируется — почти всегда не доустановлен адаптер браузера либо расширение заблокировано настройками самого браузера. После установки компонентов разрешите расширению доступ к сайту, если браузер спросит, и перезапустите его полностью.
Частые вопросы
Какая подпись нужна — квалифицированная или достаточно простой?
Можно ли подписать документ без интернета?
Нужна ли машиночитаемая доверенность (МЧД)?
Почему контрагент пишет, что подпись недействительна?
Один сертификат для нескольких сотрудников — это нормально?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, статья 169 (счета-фактуры)