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