Электронная подпись в 1С 8.3: от криптопровайдера до первой подписанной отправки
Содержание
Чтобы установить сертификат ЭЦП
в 1С 8.3 для ЭДО, нужны три вещи: криптопровайдер на компьютере, сертификат в личном хранилище Windows и запись о сертификате в самой программе. В 1С это делается в Администрирование → Общие настройки → Электронная подпись и шифрование: вкладка «Сертификаты», кнопка «Добавить» и выбор из установленных на компьютере.
Частая ошибка — начинать с 1С. Программа не «видит» флешку с ключом сама по себе: она обращается к криптопровайдеру, а тот — к хранилищу Windows. Пока сертификат не установлен в систему, список в 1С будет пустым, сколько ни нажимай «Обновить».
Какой сертификат подойдёт для работы в 1С 8.3
Не каждый сертификат годится для каждой задачи. Перед установкой проверьте, что у вас в руках.
| Тип подписи | Кто выдаёт | Для чего в 1С |
|---|---|---|
| КЭП руководителя организации или ИП | УЦ ФНС (и доверенные лица ФНС) | Отчётность в ФНС, СФР, Росстат, счета-фактуры в ЭДО, маркировка |
| КЭП физлица (сотрудника) | Аккредитованные коммерческие УЦ | Подпись сотрудника вместе с машиночитаемой доверенностью (МЧД) |
| Неквалифицированная подпись (НЭП) | Оператор ЭДО или иной УЦ | Первичка по соглашению сторон |
Ключевые правила:
- 📌 Счёт-фактура и УПД со статусом счёта-фактуры подписываются только квалифицированной подписью. Это прямо следует из пункта 6 статьи 169 НК РФ.
- 📌 Акты, накладные и другую первичку стороны вправе подписывать и неквалифицированной подписью, если так записано в соглашении об ЭДО.
- 📌 Если подписывает не руководитель, а бухгалтер с личной КЭП физлица, к подписи нужна МЧД по формату ФНС. Без неё ФНС и контрагенты не примут документ как подписанный от организации.
- 📌 Сертификат должен соответствовать ГОСТ Р 34.10-2012. Старые сертификаты по ГОСТ 2001 года давно не принимаются.
Откройте сертификат двойным щелчком и посмотрите вкладку «Состав». Поле «Субъект» покажет ИНН, ОГРН и ФИО владельца, а «Действителен с / по» — срок. Если ИНН не совпадает с организацией в 1С, отправка отчётности не пройдёт.
Подготовка компьютера: криптопровайдер, драйвер носителя, права
1С не подписывает документы сама. Всю криптографию выполняет внешняя программа — криптопровайдер. Его ставят до всего остального.
Криптопровайдер
На практике используют одну из двух программ:
- 🔐 КриптоПро CSP — самый распространённый вариант. Актуальная ветка 5.0. После установки работает пробный период, затем нужна лицензия. Лицензия бывает «встроена» в сертификат: тогда отдельный ключ не нужен, но работать она будет только с этим сертификатом.
- 🔐 ViPNet CSP — отечественная альтернатива, тоже поддерживается 1С. Условия лицензирования уточняйте у разработчика.
Не ставьте два криптопровайдера на один компьютер. КриптоПро и ViPNet конфликтуют: подпись начинает падать с невнятными ошибками, а лечится это только удалением одного из них.
Драйвер носителя
Если ключ записан на токен (Рутокен, JaCarta, ESMART), установите драйвер производителя. Без него криптопровайдер не увидит контейнер.
- Подключите токен к компьютеру напрямую, без USB-разветвителя.
- Скачайте драйвер с сайта производителя токена и установите.
- Откройте панель управления токеном (например, «Панель управления Рутокен») и убедитесь, что носитель определяется.
Права пользователя
- 👤 Установка криптопровайдера и драйверов требует прав администратора Windows.
- 👤 Сертификат ставится в хранилище текущего пользователя. Если в 1С работают под другой учётной записью Windows или на терминальном сервере, устанавливайте сертификат именно под той учётной записью, которая запускает 1С.
- 👤 В самой 1С пользователь должен иметь право работать с электронной подписью. В типовых конфигурациях оно входит в профили групп доступа бухгалтера и администратора; если пункта настроек не видно — проверьте профиль у администратора базы.
Установка сертификата ЭЦП в хранилище Windows
Самый надёжный путь — через КриптоПро CSP. Он сразу связывает сертификат с закрытым ключом в контейнере.
Установка через КриптоПро CSP
- Запустите «КриптоПро CSP» из меню «Пуск» и откройте вкладку «Сервис».
- Нажмите «Просмотреть сертификаты в контейнере».
- Кнопкой «Обзор» выберите контейнер на токене или в реестре. Нажмите «ОК», затем «Далее».
- В окне с данными сертификата нажмите «Установить».
- Подтвердите установку. Сертификат попадёт в хранилище
Личноетекущего пользователя.
Если сертификат выдан файлом .cer отдельно от ключа, используйте на той же вкладке кнопку «Установить личный сертификат», укажите файл и затем контейнер с закрытым ключом.
Корневой и промежуточный сертификаты УЦ
Без цепочки доверия 1С покажет ошибку проверки сертификата, хотя подпись формально установлена.
| Что установить | Куда |
|---|---|
| Корневой сертификат Минцифры (головной УЦ) | Доверенные корневые центры сертификации |
| Сертификат вашего УЦ (например, УЦ ФНС) | Промежуточные центры сертификации |
| Список отзыва (CRL), если нет интернета | Устанавливается из файла .crl |
Файлы корневых и промежуточных сертификатов публикует сам удостоверяющий центр. Для УЦ ФНС их берут на сайте ФНС.
Как проверить результат
Откройте оснастку сертификатов текущего пользователя:
certmgr.msc
В разделе Личное → Сертификаты должен быть ваш сертификат. Откройте его: внизу вкладки «Общие» должна стоять надпись «Есть закрытый ключ для этого сертификата». На вкладке «Путь сертификации» вся цепочка должна быть без красных крестиков.
Как установить сертификат в 1С 8.3 и включить подпись
Когда Windows видит сертификат, остаётся сообщить о нём программе. Путь ниже одинаков для 1С:Бухгалтерии 3.0, ЗУП 3.1 и УТ 11: все они используют одну и ту же подсистему электронной подписи.
Шаг 1. Включите электронную подпись в базе
- Откройте
Администрирование → Общие настройки. - В группе «Электронная подпись и шифрование» установите флажок «Электронная подпись».
- Если планируете шифровать документы, включите и «Шифрование».
- Перейдите по ссылке «Настройки электронной подписи и шифрования».
Шаг 2. Проверьте программу
На вкладке «Программы» должен быть ваш криптопровайдер — КриптоПро CSP или ViPNet CSP. Обычно 1С находит его автоматически. Если строки нет, добавьте программу из списка поддерживаемых и убедитесь, что тип совпадает с установленным на компьютере.
Шаг 3. Добавьте сертификат
- Перейдите на вкладку «Сертификаты».
- Нажмите «Добавить» и выберите вариант добавления из установленных на компьютере.
- В списке выберите нужный сертификат. Ориентируйтесь на ФИО и срок действия.
- Укажите организацию, к которой относится сертификат, и пользователя 1С, который будет им подписывать.
- Введите пароль (PIN) контейнера и подтвердите добавление.
Шаг 4. Проверьте работу
Откройте карточку добавленного сертификата и нажмите «Проверить». 1С последовательно проверит наличие сертификата на компьютере, его данные, подписание и проверку подписи, при включённом шифровании — шифрование и расшифровку. Все пункты должны быть зелёными.
Зелёная проверка в карточке ещё не значит, что отчёт уйдёт. Сертификат нужно отдельно указать в учётной записи 1С-Отчётности и в учётной записи ЭДО — об этом следующий раздел.
Сертификат для ЭДО, 1С-Отчётности и маркировки
После общей настройки сертификат «привязывают» к конкретным сервисам. Каждый сервис хранит свой список.
Для ЭДО с контрагентами
- Откройте
Администрирование → Обмен электронными документами. - Перейдите в настройки ЭДО и откройте учётную запись (профиль) вашей организации у оператора.
- В карточке учётной записи найдите список сертификатов и добавьте туда установленный сертификат.
- Сохраните и выполните тест настроек — 1С проверит связь с оператором и подписание.
Если документы подписывает сотрудник с КЭП физлица, к сертификату подключается МЧД: её загружают в программу или выпускают из 1С и регистрируют в распределённом реестре ФНС.
Для 1С-Отчётности
В БП 3.0 и ЗУП 3.1 откройте Отчёты → Регламентированные отчёты, затем настройки документооборота с контролирующими органами. В карточке учётной записи документооборота укажите сертификат ответственного лица. Сделайте тест связи с сервером — он проверяет и подпись, и шифрование.
Для маркировки и ЕГАИС
Для Честного знака сертификат выбирается при подключении к ГИС МТ в настройках интеграции. Для ЕГАИС используется отдельный модуль УТМ с ключом на токене — в 1С сертификат при этом не добавляется, программа общается с УТМ.
Один и тот же сертификат можно использовать во всех трёх сервисах. Устанавливать его в Windows второй раз не нужно — достаточно выбрать его в каждой учётной записи.
Замена и переустановка сертификата ЭЦП
КЭП выдаётся обычно на 12–15 месяцев. Новый сертификат — это новая запись, старая автоматически не обновляется.
Порядок замены
- Получите новый сертификат в УЦ и установите его в Windows так же, как в разделе выше.
- В 1С добавьте новый сертификат в
Электронная подпись и шифрованиеи пройдите «Проверить». - Замените сертификат в учётной записи ЭДО и в учётной записи 1С-Отчётности.
- Для 1С-Отчётности отправьте заявление на изменение параметров подключения: без этого оператор будет шифровать ответы под старый ключ.
- Старый сертификат не удаляйте сразу. Документы, зашифрованные под него, расшифровать новым не получится.
Переустановка на новый компьютер
- 💻 Перенесите контейнер (токен просто подключите; ключ из реестра скопируйте средствами КриптоПро на вкладке «Сервис»).
- 💻 Установите сертификат из контейнера и цепочку УЦ.
- 💻 В 1С делать ничего не нужно, если база та же: запись о сертификате уже есть, проверку можно выполнить сразу.
Ключи КЭП, выданные УЦ ФНС, неэкспортируемые. Скопировать такой ключ с токена на другой носитель нельзя — это защита, а не ошибка. Нужен второй ключ — выпускайте его заново.
Безопасность подписи в 1С
КЭП руководителя равна его собственноручной подписи — так определено Федеральным законом № 63-ФЗ. Подписанная ею декларация или счёт-фактура имеют полную юридическую силу.
- 🛡️ Не храните ключ в реестре общего компьютера или терминального сервера. Токен надёжнее: без физического носителя подписать ничего нельзя.
- 🛡️ Не сохраняйте пароль контейнера в настройках КриптоПро и не отмечайте запоминание пароля в 1С на компьютерах, к которым есть доступ у других людей.
- 🛡️ Смените PIN токена по умолчанию сразу после получения.
- 🛡️ Сотрудникам давайте подписи физлиц с МЧД, ограниченной нужными полномочиями, а не ключ директора.
- 🛡️ При увольнении сотрудника отзовите МЧД в реестре ФНС, при потере токена — сертификат в УЦ.
| Риск | Чем грозит | Как закрыть |
|---|---|---|
| Ключ директора у бухгалтера | Подписи от имени руководителя без контроля | КЭП физлица + МЧД |
| Ключ в реестре сервера | Подписывает любой, кто вошёл на сервер | Токен или облачная подпись с подтверждением |
| Просроченный сертификат | Отчёты не уходят в последний день | Напоминание за месяц до окончания срока |
Можно ли установить сертификат ЭЦП в 1С без токена?
Работает ли подпись в веб-клиенте 1С?
Сколько пользователей 1С могут подписывать одним сертификатом?
Нужна ли новая лицензия КриптоПро при смене сертификата?
Почему подпись проходит в 1С, а сайт ФНС пишет «сертификат не найден»?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, статья 169 (пункт 6)