Как в 1С добавить новый сертификат ЭЦП для отчётности
Замена или добавление сертификата ЭЦП в 1С:Бухгалтерия 3.0 требуется при плановом обновлении подписи, смене токена или ошибках отправки отчётности. Ниже — пошаговая инструкция и разбор типичных сбоев.
Где настраивается ЭЦП в 1С:Бухгалтерия 3.0
Путь в интерфейсе «Такси»:
Администрирование → Настройка программы → Электронная подпись и шифрование
Здесь хранится список сертификатов, привязанных к организации. Для каждого сертификата указывается криптопровайдер (КриптоПро CSP, ViPNet CSP и др.) и область применения: отчётность, ЭДО, банк.
Как добавить сертификат: пошаговая инструкция
- Установите криптопровайдер (КриптоПро CSP) на компьютер и подключите токен или установите сертификат из файла .p12 / .pfx.
- Откройте Администрирование → Настройка программы → Электронная подпись и шифрование.
- Нажмите «Добавить» → «Из установленных на компьютере».
- В списке выберите нужный сертификат — 1С автоматически определит криптопровайдер.
- Установите галочки для нужных видов использования: «Для подписания», «Для шифрования».
- Нажмите «Проверить» — 1С обратится к криптопровайдеру и подтвердит корректность.
Программная работа с сертификатами
Для разработчиков — правильный способ найти сертификат через встроенный язык:
// Поиск сертификата по ИНН через МенеджерКриптографии
МенеджерКрипто = Новый МенеджерКриптографии();
Хранилище = МенеджерКрипто.ПолучитьХранилищеСертификатов(
РасположениеХранилищаСертификатов.Личные,
ДоступКХранилищуСертификатов.ТолькоЧтение);
Сертификаты = Хранилище.ПолучитьВсе();
НужныйСертификат = Неопределено;
Для Каждого Серт Из Сертификаты Цикл
Если СтрНайти(Серт.Субъект, "ИНН=1234567890") > 0 Тогда
НужныйСертификат = Серт;
Прервать;
КонецЕсли;
КонецЦикла;
Если НужныйСертификат <> Неопределено Тогда
Сообщить("Найден: " + НужныйСертификат.Субъект);
Иначе
Сообщить("Сертификат с указанным ИНН не найден.");
КонецЕсли;
Важно: объект
СертификатКлиента используется только в контексте HTTPS-соединений. Для криптографических операций (ЭЦП, шифрование) используйте МенеджерКриптографии и ХранилищеСертификатовКриптографии.
Типичные ошибки и решения
| Сообщение об ошибке | Причина | Решение |
|---|---|---|
| «Сертификат не найден» | Токен не подключён или криптопровайдер не установлен | Подключить токен, проверить установку КриптоПро CSP |
| «Неверный пароль» | Неправильный PIN-код контейнера | Ввести правильный PIN; при 5 неудачных — разблокировать токен |
| «Срок действия истёк» | Сертификат просрочен | Получить новый сертификат в удостоверяющем центре |
| «Цепочка сертификатов не выстроена» | Не установлен корневой сертификат УЦ | Скачать и установить корневой сертификат с сайта УЦ |
Чек-лист перед добавлением сертификата
- Криптопровайдер (КриптоПро CSP или ViPNet CSP) установлен и активирован
- Токен подключён или сертификат импортирован в хранилище «Личные»
- Установлен корневой сертификат удостоверяющего центра
- Версия 1С:Бухгалтерия актуальна (обновление влияет на совместимость с УЦ)
- После добавления — выполнена проверка через кнопку «Проверить» в настройках
Профессиональные решения для 1С — каталог отчётов и инструментов на витрине НОПи.
Перейти в каталог решений →
Перейти в каталог решений →