Подключаем электронную подпись в 1С для отправки отчётности и ЭДО
Содержание
Чтобы 1С подписывала отчёты и электронные документы
, недостаточно вставить токен в USB — программа должна «увидеть» сертификат и связанный с ним закрытый ключ. Делается это в разделе Администрирование → Обмен электронными документами, но до этого на компьютере должны стоять криптопровайдер и сам сертификат.
Ниже — весь путь: от установки КриптоПро до выбора ключа в форме отправки и разбора типовой ошибки «не найден закрытый ключ». Пути приведены для 1С:Бухгалтерии 8.3 и других типовых конфигураций на «Такси» — расположение настроек в них совпадает.
Что должно стоять на компьютере до настройки
Электронная подпись в 1С работает не сама по себе, а через криптопровайдер — программу, которая умеет вычислять подпись закрытым ключом. 1С только вызывает её.
Минимальный набор перед тем, как заходить в настройки:
- 🔐 Криптопровайдер. Чаще всего это КриптоПро CSP, реже ViPNet CSP. КриптоПро — платная, после установки нужна лицензия (без неё работает 90 дней). Поставить можно только один основной провайдер: два одновременно конфликтуют.
- 💳 Носитель с ключом. Это защищённый токен (Рутокен, eToken, JaCarta) или, реже, файл контейнера в реестре. Токен должен быть вставлен в тот компьютер, с которого отправляете.
- 📄 Сам сертификат, установленный в личное хранилище Windows (
Личные→Сертификаты). - 🖥️ Если 1С работает в режиме веб-клиента или через RDP — криптопровайдер и ключ нужны на той машине, где фактически выполняется подписание.
КриптоПро CSP скачивается с сайта разработчика после регистрации; дистрибутив и лицензию обычно выдаёт удостоверяющий центр вместе с сертификатом. Версию берите не ниже той, что поддерживает ваш токен и действующие ГОСТ-алгоритмы — старые релизы могут не распознавать современные ключи.
Для работы через браузер (веб-клиент 1С) дополнительно понадобится расширение для криптографии. 1С предложит его установить при первой попытке подписать; без него форма подписания просто не откроется.
Проверить, что КриптоПро видит ключ, можно и без 1С: откройте Пуск → КриптоПро CSP → вкладка «Оборудование» или утилиту «Инструменты КриптоПро». Если провайдер сам не находит носитель, 1С тем более не найдёт.
Устанавливаем сертификат в хранилище Windows
Сертификат с токена нужно один раз «привязать» к хранилищу, чтобы он появлялся в списках выбора. Проще всего — через сам криптопровайдер.
- Откройте
Пуск → КриптоПро CSPи перейдите на вкладкуСервис. - Нажмите
Просмотреть сертификаты в контейнере, затемОбзори выберите нужный контейнер с токена. - В открывшемся сертификате нажмите
Установить. КриптоПро положит его в хранилищеЛичныетекущего пользователя и свяжет с закрытым ключом на носителе.
Альтернатива — кнопка Установить личный сертификат на той же вкладке, если у вас есть файл сертификата (.cer) отдельно: тогда при установке вручную указываете контейнер с закрытым ключом.
Закрытый ключ не копируется в Windows — он остаётся на токене. Поэтому без вставленного носителя подпись работать не будет, даже если сам сертификат в списке виден.
Проверить результат: Пуск → Панель управления → Свойства браузера → Содержание → Сертификаты, вкладка Личные. Нужный сертификат должен быть в списке, а при его открытии внизу — строка «Есть закрытый ключ для этого сертификата».
Если такой строки нет, связь сертификата с закрытым ключом не установилась: повторите установку именно через Просмотреть сертификаты в контейнере, а не двойным кликом по файлу .cer. Клик по файлу ставит сертификат без привязки к носителю — подписать им потом не выйдет.
Заодно посмотрите срок действия на вкладке Общие открытого сертификата. Если до конца срока осталось мало времени, лучше сразу запланировать перевыпуск: настраивать подпись на сертификате, который истечёт через неделю, смысла нет.
Включаем подпись в настройках 1С
Теперь связываем сертификат с программой. В 1С:Бухгалтерии и большинстве типовых конфигураций путь единый.
- Откройте
Администрирование → Обмен электронными документами. - Разверните блок
Электронная подпись и шифрованиеи установите флажокЭлектронные подписи. - Нажмите ссылку
Настройки электронной подписи и шифрования. - На вкладке
СертификатынажмитеДобавить → Из установленных на компьютере. - В списке выберите свой сертификат (программа показывает те, что нашла в хранилище Windows) и нажмите
Далее. - Укажите, для чего сертификат: подписание, шифрование или и то, и другое. Для отчётности и ЭДО — подписание.
- На шаге проверки нажмите
Проверить. 1С попробует подписать тестовые данные и запросит PIN-код контейнера.
Если проверка прошла и напротив всех пунктов зелёные галочки — сертификат подключён. Если на шаге «Проверить» выходит ошибка — не закрывайте её, а прочитайте текст: именно он подскажет, чего не хватает (нет закрытого ключа, не тот провайдер, истёк срок).
Для отправки отчётности через сервис 1С-Отчётность сертификат дополнительно привязывается к заявлению на подключение. Если отчётность уже настроена, сертификат из заявки подтянется в настройки подписи автоматически — отдельно добавлять его не нужно.
Выбираем ключ в форме отправки документа
Когда подпись подключена, при отправке документа 1С сама предложит ей подписать. Поведение чуть отличается по сценариям.
Отчётность. При отправке декларации или расчёта через 1С-Отчётность программа подписывает отчёт сертификатом из настроек подключения — выбор обычно не требуется, подпись ставится фоном после запроса PIN.
Электронные документы (ЭДО). В форме документа (например, акта или УПД) есть команда ЭДО → Подписать или кнопка Подписать в списке документов. Если в настройках добавлено несколько сертификатов, 1С покажет окно выбора — укажите нужный.
Несколько сертификатов на одного пользователя. Такое бывает, когда в организации меняли подпись или подписывают разные сотрудники. Тогда в окне подписания выбирайте сертификат по владельцу и сроку действия — у действующего срок не истёк.
Если нужного сертификата в выборе нет, значит он не добавлен в Настройки электронной подписи и шифрования или истёк. Вернитесь к предыдущему шагу и добавьте актуальный.
После подписания стоит убедиться, что подпись легла корректно. В карточке электронного документа есть команда проверки подписей — 1С перечисляет, кто и когда подписал, и действителен ли сертификат на момент подписания. Для отчётности аналог — статус в списке отправленных: принятая форма проходит стадии от «Отправлено» до «Сдано», и по ним видно, что подпись и документ приняты оператором и инспекцией.
Подписываем пакет документов разом
Подписывать каждый документ по одному долго. В списках 1С есть массовое подписание.
- В журнале
Продажи → Электронные документыилиПокупки → Электронные документывыделите мышью несколько строк (сCtrlилиShift), затем вызовите команду подписания из командной панели списка. - Программа подпишет всю пачку одним ключом, запросив PIN один раз на весь пакет (или по настройкам провайдера — на каждый документ).
- В
1С-Отчётностив списке отчётов можно так же выделить несколько готовых к отправке форм и отправить их группой — подпись ставится на каждую.
Перед массовой отправкой убедитесь, что подписываете именно своим действующим сертификатом: отозвать уже отправленный в налоговую отчёт нельзя, придётся сдавать корректировку.
При большом объёме документооборота ввод PIN на каждую операцию можно убрать: в КриптоПро CSP на вкладке Сервис для контейнера включается кэширование пароля. Это удобно, но снижает защиту ключа — решайте по регламенту безопасности в организации.
1С не видит ключ: разбираем ошибки
Самая частая проблема — сертификат в списке есть, а подписать не получается. Почти всегда дело в закрытом ключе или провайдере, а не в самой 1С.
Отдельный случай — ключ работал, а после обновления Windows или КриптоПро «пропал». Обычно помогает переустановка сертификата из контейнера (Сервис → Просмотреть сертификаты в контейнере → Установить) — связь сертификата с закрытым ключом восстанавливается.
Ещё одна частая причина — несовпадение пользователя Windows. Сертификат ставится в хранилище конкретного пользователя, и если 1С запущена под другой учётной записью (например, через Запуск от имени администратора), сертификат в списке не появится. Устанавливайте ключ и запускайте программу под одним и тем же пользователем.
Квалифицированная подпись: кто и чем подписывает
Для сдачи отчётности и обмена счетами-фактурами нужна именно усиленная квалифицированная электронная подпись (КЭП) — она приравнена к собственноручной по закону № 63-ФЗ. Закон выделяет три вида подписи, и путать их не стоит:
| Вид подписи | Где применима | Нужен сертификат УЦ |
|---|---|---|
| Простая (ПЭП) | Логин-пароль, коды из СМС внутри сервисов | Нет |
| Неквалифицированная (НЭП) | Первичка по соглашению сторон, внутренний ЭДО | Да, но не обязательно аккредитованного УЦ |
| Квалифицированная (КЭП) | Отчётность в госорганы, счета-фактуры, госзакупки | Только аккредитованный УЦ / УЦ ФНС |
Для большинства задач бухгалтера в 1С нужна именно КЭП. Неквалифицированной можно подписывать только те первичные документы, по которым контрагенты договорились об этом в соглашении об ЭДО.
Кто выпускает и кто подписывает:
- КЭП организации (на руководителя) выпускает удостоверяющий центр ФНС — бесплатно, на директора как на лицо, действующее без доверенности. Этой подписью сдаётся отчётность от имени юрлица.
- КЭП сотрудника (бухгалтера, которому поручена сдача) — это личная подпись физлица, выпущенная аккредитованным коммерческим УЦ. Чтобы подписывать ею документы за организацию, нужна машиночитаемая доверенность (МЧД) по формату ФНС.
- Для первичных документов по соглашению сторон допустима и неквалифицированная подпись, но счета-фактуры и отчётность в госорганы — только КЭП.
В 1С МЧД оформляется и хранится в том же блоке Обмен электронными документами — там есть раздел для машиночитаемых доверенностей. Сертификат сотрудника при этом подключается так же, как описано выше; доверенность прикладывается отдельно и уходит вместе с подписанным документом.
Сертификат, выданный на организацию в УЦ ФНС, нельзя скопировать на второй токен штатными средствами — он некопируемый по умолчанию. Если подписывать нужно с нескольких рабочих мест, планируйте это заранее: либо носить токен, либо настраивать удалённый доступ к одной машине.
Частые вопросы
Нужна ли отдельная лицензия 1С, чтобы подписывать документы?
Можно ли подключить подпись, если 1С работает через браузер или удалённый рабочий стол?
Почему при проверке 1С запрашивает PIN, а я его не ставил?
Что делать, если истёк сертификат, а отчёт нужно сдать?
Настройки электронной подписи и шифрования. Отчётность подписывается только действующим сертификатом — просроченным сдать не получится.Один токен — несколько организаций. Как не перепутать подпись?
Источники
- «Об электронной подписи» — Федеральный закон № 63-ФЗ