Как в 1С добавить новый сертификат ЭЦП для отчётности | infolimp.ru

Как в 1С добавить новый сертификат ЭЦП для отчётности

1 мая 2026 · infolimp.ru · 1С:Бухгалтерия 3.0

Автор: 1С Инсайдер · роль: практик 1С · проверка: типовые конфигурации и рабочие сценарии · 0 комментариев

Замена или добавление сертификата ЭЦП в 1С:Бухгалтерия 3.0 требуется при плановом обновлении подписи, смене токена или ошибках отправки отчётности. Ниже — пошаговая инструкция и разбор типичных сбоев.

Где настраивается ЭЦП в 1С:Бухгалтерия 3.0

Путь в интерфейсе «Такси»:

Администрирование → Настройка программы → Электронная подпись и шифрование

Здесь хранится список сертификатов, привязанных к организации. Для каждого сертификата указывается криптопровайдер (КриптоПро CSP, ViPNet CSP и др.) и область применения: отчётность, ЭДО, банк.

Как добавить сертификат: пошаговая инструкция

  1. Установите криптопровайдер (КриптоПро CSP) на компьютер и подключите токен или установите сертификат из файла .p12 / .pfx.
  2. Откройте Администрирование → Настройка программы → Электронная подпись и шифрование.
  3. Нажмите «Добавить» → «Из установленных на компьютере».
  4. В списке выберите нужный сертификат — 1С автоматически определит криптопровайдер.
  5. Установите галочки для нужных видов использования: «Для подписания», «Для шифрования».
  6. Нажмите «Проверить» — 1С обратится к криптопровайдеру и подтвердит корректность.

Программная работа с сертификатами

Для разработчиков — правильный способ найти сертификат через встроенный язык:

// Поиск сертификата по ИНН через МенеджерКриптографии
МенеджерКрипто = Новый МенеджерКриптографии();
Хранилище = МенеджерКрипто.ПолучитьХранилищеСертификатов(
    РасположениеХранилищаСертификатов.Личные,
    ДоступКХранилищуСертификатов.ТолькоЧтение);

Сертификаты = Хранилище.ПолучитьВсе();
НужныйСертификат = Неопределено;

Для Каждого Серт Из Сертификаты Цикл
    Если СтрНайти(Серт.Субъект, "ИНН=1234567890") > 0 Тогда
        НужныйСертификат = Серт;
        Прервать;
    КонецЕсли;
КонецЦикла;

Если НужныйСертификат <> Неопределено Тогда
    Сообщить("Найден: " + НужныйСертификат.Субъект);
Иначе
    Сообщить("Сертификат с указанным ИНН не найден.");
КонецЕсли;
Важно: объект СертификатКлиента используется только в контексте HTTPS-соединений. Для криптографических операций (ЭЦП, шифрование) используйте МенеджерКриптографии и ХранилищеСертификатовКриптографии.

Типичные ошибки и решения

Сообщение об ошибкеПричинаРешение
«Сертификат не найден»Токен не подключён или криптопровайдер не установленПодключить токен, проверить установку КриптоПро CSP
«Неверный пароль»Неправильный PIN-код контейнераВвести правильный PIN; при 5 неудачных — разблокировать токен
«Срок действия истёк»Сертификат просроченПолучить новый сертификат в удостоверяющем центре
«Цепочка сертификатов не выстроена»Не установлен корневой сертификат УЦСкачать и установить корневой сертификат с сайта УЦ

Чек-лист перед добавлением сертификата

Профессиональные решения для 1С — каталог отчётов и инструментов на витрине НОПи.

Перейти в каталог решений →