Электронная подпись в 1С 8.3: от установки КриптоПро до первой отправленной декларации
Содержание
Чтобы работать с ЭЦП в 1С, нужны три вещи: криптопровайдер на компьютере (КриптоПро CSP или ViPNet CSP), установленный в личное хранилище сертификат и запись об этом сертификате в программе. Настройка делается в 1С Бухгалтерии 3.0 по ссылке «Настройки электронной подписи и шифрования» в разделе Администрирование. После этого кнопка «Проверить» в карточке сертификата за минуту покажет, можно ли подписывать и отправлять отчёты.
Сама 1С закрытый ключ не хранит и подпись не вычисляет. Подписывает криптопровайдер, а программа только передаёт ему данные и забирает результат. Поэтому почти все сбои с электронной подписью в 1С лечатся не в базе, а на компьютере: в КриптоПро, в хранилище сертификатов, на токене.
Подготовка компьютера: криптопровайдер, токен, корневые сертификаты
Начните с компьютера, на котором бухгалтер будет подписывать. Если база работает через удалённый рабочий стол или терминальный сервер , всё ниже ставится на тот сервер, где запущен клиент 1С.
Что нужно установить и проверить:
- 🔐 Криптопровайдер. Чаще всего это КриптоПро CSP версии 5.0. Пробный период у него 90 дней, дальше нужен серийный номер лицензии. Его вводят в программе КриптоПро CSP на вкладке «Общие».
- 🔑 Драйвер носителя. Для Рутокена и JaCarta ставятся драйверы с сайта производителя токена. Без них КриптоПро не увидит ключевой контейнер.
- 📜 Личный сертификат. Его устанавливают из контейнера: в КриптоПро CSP вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → выбрать токен → «Установить». Сертификат попадёт в хранилище «Личное» текущего пользователя Windows.
- 🏛 Цепочка доверия. Корневой сертификат Минцифры и промежуточный сертификат удостоверяющего центра, который выдал подпись. Для КЭП от УЦ ФНС их скачивают на сайте ФНС, для коммерческих УЦ — на сайте этого центра.
- 🧩 Расширение браузера — только если вы работаете в веб-клиенте. 1С сама предложит установить расширение для работы с 1С:Предприятием при первой попытке подписать.
Проверьте пользователя Windows. Сертификат ставится в хранилище конкретного пользователя. Если бухгалтер входит на сервер под одной учётной записью, а сертификат ставили под другой, 1С его не найдёт.
Какую подпись использовать. С 2022 года КЭП организации на руководителя и ИП выдаёт УЦ ФНС, бесплатно. Сотрудник, который подписывает за организацию, использует свою КЭП физического лица плюс машиночитаемую доверенность (МЧД). Её формат утверждает ФНС, а оператор ЭДО формат не задаёт.
Как настроить ЭЦП в программе 1С: программы и сертификаты
Настройка одинакова для 1С Бухгалтерии 3.0, ЗУП 3.1 и УТ 11: все эти конфигурации используют одну подсистему электронной подписи. В Бухгалтерии ссылка «Настройки электронной подписи и шифрования» находится в разделе Администрирование → Обмен электронными документами; в части релизов её перенесли в Администрирование → Общие настройки.
Шаг 1. Включите подпись
В том же разделе поставьте флажок «Электронная подпись и шифрование», если он снят. Без него ссылка на настройки неактивна, а команды подписания в документах не появятся.
Шаг 2. Укажите программу
Откройте вкладку со списком программ (в новых релизах она называется «Приложения»). 1С обычно сама находит установленный КриптоПро CSP или ViPNet CSP. Если списка нет или он пуст, нажмите «Добавить» и выберите криптопровайдер из предложенных. Свои параметры вводить не нужно: тип и имя провайдера программа подставляет сама.
Шаг 3. Добавьте сертификат
На вкладке «Сертификаты» нажмите «Добавить» → «Из установленных на компьютере». Откроется список сертификатов из личного хранилища Windows. Выберите нужный, проверьте владельца и срок действия, укажите организацию и пользователя 1С, которому разрешено им подписывать.
| Поле в карточке сертификата | Что указать |
|---|---|
| Организация | Юрлицо или ИП, от имени которого подписываете |
| Пользователь | Пользователь 1С. Если оставить пустым, сертификат увидят все |
| Программа | Обычно подставляется автоматически. Выбирайте вручную, только если на ПК два криптопровайдера |
Шаг 4. Пароль ключа
При первом подписании 1С спросит пароль (PIN-код). Флажок «Запомнить на время сеанса» избавляет от повторного ввода до закрытия программы. Сохранять пароль насовсем в КриптоПро можно, но тогда подписать может любой, кто сел за этот компьютер.
Стандартный пользовательский PIN Рутокена — 12345678. Если ключ получен с таким PIN, смените его средствами драйвера Рутокена. Несколько неверных попыток подряд блокируют токен, разблокировать его можно только PIN-кодом администратора.
Проверка подписи и первая тестовая отправка
Перед отправкой отчёта откройте карточку сертификата и нажмите «Проверить». 1С последовательно выполнит несколько тестов и покажет результат по каждому:
- ✅ наличие сертификата в личном хранилище;
- ✅ корректность данных сертификата и цепочки до корневого;
- ✅ подписание тестовых данных;
- ✅ проверку получившейся подписи;
- ✅ шифрование и расшифровку.
Пароль на этом шаге спрашивается так же, как при настоящем подписании. Если все пункты зелёные, подпись готова. Если упал хотя бы один, ниже в карточке будет текст ошибки — по нему и ищите причину (разбор в разделе про ошибки).
Тест связи с контролирующими органами
Проверка сертификата не гарантирует, что отчёт уйдёт. Нужна ещё проверка канала. В 1С-Отчетности откройте Отчеты → Регламентированные отчеты → Настройки и перейдите в учётную запись документооборота. В её карточке есть команда тестирования настроек: программа проверит сертификат, доступ к серверу оператора и направления (ФНС, СФР, Росстат).
Удобный практический тест — отправить в ФНС запрос на информационное обслуживание (выписку операций по ЕНС или справку о сальдо). Ничего не сдаётся, но весь путь проходит целиком: подпись, шифрование, отправка, получение квитанции и ответа.
Отправка отчётности с ЭЦП: 1С-Отчетность и обработки других операторов
Встроенная 1С-Отчетность
Если подключена 1С-Отчетность, подпись работает прямо в форме отчёта. Порядок такой:
- Заполните отчёт и нажмите «Проверить» → «Проверить в интернете». Сервис проверит файл по формату до подписания.
- Нажмите «Отправить». 1С подпишет файл сертификатом из учётной записи, зашифрует и передаст оператору.
- Следите за статусом в
1С-Отчетность(разделОтчеты): там видны квитанция о приёме, извещение о вводе и протокол.
Модуль документооборота 1С-Отчетность обновляет сама, загружая его с сервера при запуске. Если появилось сообщение об устаревшем модуле, перезапустите программу при работающем интернете.
Отправка через СБИС, Контур.Экстерн и других операторов
Когда отчётность сдаётся через стороннего оператора, 1С работает с подписью иначе. Варианта два:
| Способ | Как это выглядит | Где нужна подпись |
|---|---|---|
| Выгрузка файла | Отчёт выгружается в XML, файл загружается в программу или веб-сервис оператора | Только в системе оператора, в 1С настраивать ничего не нужно |
| Внешняя обработка или модуль интеграции оператора | Обработку подключают в 1С, отчёты уходят из формы списка | В программе оператора или его плагине на этом ПК |
Внешние обработки подключают через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Флажок «Дополнительные отчеты и обработки» в этом разделе должен быть включён.
Берите обработку только с сайта своего оператора и под свою версию конфигурации. Чужой файл получает доступ ко всей базе, в том числе к данным для подписи.
После обновления конфигурации обработку часто нужно заменить: её интерфейс завязан на формы регламентированных отчётов. Если после обновления команда отправки пропала или выдаёт ошибку, скачайте свежую версию у оператора.
Подписание первички, веб-клиент и сервер
ЭЦП в 1С нужна не только для отчётов. Ей же подписывают документы в ЭДО: счета-фактуры, УПД, акты. Для счетов-фактур нужна КЭП. Первичку по соглашению сторон допустимо подписывать и неквалифицированной подписью, но на практике почти все работают с КЭП, чтобы не держать два ключа.
Три сценария, где настройка отличается:
- 🖥 Тонкий клиент на рабочем месте. Обычный случай: криптопровайдер и токен на том же компьютере, где запущена 1С.
- 🌐 Веб-клиент. Нужно расширение браузера для работы с 1С:Предприятием. Без него браузер не может обратиться к КриптоПро, и подписать нельзя.
- 🗄 Подписание на сервере 1С. В настройках электронной подписи есть флажки проверки подписей и подписания на сервере. Тогда криптопровайдер и сертификат ставятся на сервер 1С, под пользователя, от имени которого работает служба сервера. Этот вариант выбирают для облака и для обработки большого потока документов.
Если подпись нужна сразу на нескольких компьютерах, ключ на токене переносят физически. Копия контейнера в реестр каждого ПК множит риски утечки, поэтому лучше один токен и строгое правило, у кого он хранится.
Ошибки электронной подписи в 1С и как их снять
Текст ошибки 1С показывает в окне подписания и в результате проверки сертификата. Ниже — те, что встречаются постоянно, и что делать с каждой.
Если ни один вариант не подошёл, откройте журнал регистрации 1С (Администрирование → Обслуживание → Журнал регистрации) и отфильтруйте события по времени подписания. Там бывает полный текст ошибки криптопровайдера, который в окне подписания обрезан.
Переустановка КриптоПро на рабочем ПК закрывает все программы, которые используют подпись: банк-клиент, ЕГАИС, ЭДО. Делайте её вне рабочего времени и после того, как записали серийный номер лицензии.
Хранение ключей ЭЦП и перевыпуск сертификата
Закрытый ключ — это право подписать любую декларацию и договор от имени организации. Обращайтесь с ним как с печатью и ключом от сейфа.
Правила, которые реально защищают:
- 🔒 Ключ на токене с неизвлекаемым ключом, а не файл в реестре или на флешке.
- 🚫 Токен не оставляют в компьютере на ночь и не передают другим сотрудникам. Каждому подписанту — своя КЭП и своя МЧД.
- 🔢 PIN сменён со стандартного и не записан на наклейке на токене.
- 💾 Резервной копии закрытого ключа КЭП от УЦ ФНС не бывает: при утере токена ключ выпускают заново.
- 🧑💼 При увольнении подписанта отзовите его МЧД и удалите его сертификат из карточки в 1С.
Сроки и перевыпуск
КЭП от УЦ ФНС действует 15 месяцев. Срок окончания виден в карточке сертификата в 1С и в КриптоПро. За месяц до окончания запланируйте перевыпуск: в УЦ ФНС, у доверенного лица ФНС или, для сертификата 1С-Отчетности от коммерческого УЦ, заявлением прямо из 1С.
После получения нового ключа:
- Установите новый сертификат в личное хранилище через КриптоПро.
- Добавьте его в 1С:
Настройки электронной подписи и шифрования→ «Сертификаты» → «Добавить». - В учётной записи документооборота выберите новый сертификат вместо старого.
- Запустите «Проверить» и тест учётной записи.
Старый сертификат не удаляйте сразу. Подписи, сделанные им раньше, должны проверяться, а в карточке можно отметить его как недействующий, чтобы он не предлагался при подписании.
Частые вопросы
Можно ли подписывать в 1С одним ключом с нескольких компьютеров?
Нужна ли лицензия КриптоПро, если подпись работает?
Подходит ли КЭП директора от ФНС для 1С-Отчетности?
Может ли главный бухгалтер подписывать отчёты своей подписью?
Почему после обновления 1С подпись перестала работать?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»