Администрирование · 12 мин
Рутокен СБИС: как провести подписание документов в 1С 8.3
Как настроить Рутокен с ключами СБИС для работы в 1С 8.3: установка драйверов, проверка сертификата, подписание документов и решение типовых ошибок.
Рутокен с ключами электронной подписи, выпущенными через СБИС (Tensor), часто используется для работы с ЭДО, отчётностью и подписанием документов прямо из 1С 8.3. Чтобы связка заработала, недостаточно просто вставить токен в USB-порт: нужны драйверы Рутокена, криптопровайдер (КриптоПро CSP или ViPNet CSP), корректно установленный сертификат и настроенная программа электронной подписи в самой 1С.
Типовая ситуация выглядит так: бухгалтер получил в СБИС токен с квалифицированной подписью, в СБИС всё подписывается, а в 1С при попытке подписать документ возникает ошибка «Сертификат не найден» или «Не удалось создать менеджер криптографии». Причина почти всегда в несогласованности компонентов: 1С работает с подписью через криптопровайдер операционной системы, а СБИС может использовать собственные механизмы.
Ниже разобран полный цикл: проверка токена, установка ПО, настройка 1С 8.3, подписание документа и диагностика ошибок. Материал ориентирован на типовые конфигурации (Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP), где подписание реализовано через библиотеку стандартных подсистем.
Что понадобится перед началом работы
Прежде чем настраивать 1С, соберите полный комплект компонентов. Отсутствие любого из них — самая частая причина, по которой подписание не проходит.
- Сам токен Рутокен (Рутокен Lite, Рутокен ЭЦП 2.0 или 3.0) с записанными ключами, выпущенными через СБИС.
- Пин-код токена. По умолчанию на новых носителях он часто равен 12345678, но при выпуске через СБИС пин мог быть изменён — уточните у сотрудника, который получал подпись.
- Драйверы Рутокена, скачанные с официального сайта производителя токена.
- Криптопровайдер: КриптоПро CSP или ViPNet CSP с действующей лицензией. Именно через него 1С обращается к ключам на токене.
- Права администратора на компьютере для установки драйверов и криптопровайдера.
Важный нюанс: если подпись выпускалась в СБИС, проверьте, на каком носителе записаны ключи. СБИС может выдать подпись как на токене (Рутокен, JaCarta), так и в виде «облачной» подписи, где ключи хранятся на сервере удостоверяющего центра. Облачная подпись СБИС работает только внутри экосистемы СБИС и не может быть использована в 1С напрямую — для 1С нужен именно аппаратный токен.
Установка драйверов Рутокена и криптопровайдера
Начните с драйверов. Скачайте актуальный пакет «Драйверы Рутокен для Windows» с сайта производителя и установите его, не подключая токен. После установки перезагрузите компьютер и только потом вставьте токен в USB-порт.
Проверить, что токен определён, можно через «Панель управления Рутокен» (устанавливается вместе с драйверами). Откройте её: токен должен отображаться в списке, а на вкладке с сертификатами — виден ваш сертификат ключа подписи. Если токен не виден, попробуйте другой USB-порт (желательно напрямую, без хабов) и проверьте службу «Смарт-карта» в Windows.
Далее установите криптопровайдер. Для КриптоПро CSP порядок такой: установите программу, введите лицензионный ключ (или активируйте демонстрационный период для проверки), перезагрузитесь. После этого откройте КриптоПро CSP, перейдите на вкладку «Оборудование» → «Настроить считыватели» и убедитесь, что Рутокен присутствует в списке считывателей.
Какой криптопровайдер выбрать
Если в компании уже используется один из провайдеров — ставьте тот же. Если выбираете с нуля, ориентируйтесь на требования контрагентов и операторов ЭДО: большинство операторов и 1С-Отчётность стабильно работают с КриптоПро CSP. ViPNet CSP имеет бесплатную версию для некоторых сценариев, что может быть важно для небольших организаций.
Проверка сертификата в системе
Перед настройкой 1С убедитесь, что сертификат с токена корректно виден операционной системе. Откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → «Обзор» → выберите считыватель Рутокен. Система должна показать ваш сертификат с ФИО владельца и сроком действия.
Если сертификат в контейнере виден, установите его в хранилище «Личные» текущего пользователя: в том же окне нажмите «Установить» или «Свойства» → «Установить сертификат». Откройте оснастку certmgr.msc (Win+R → certmgr.msc) и проверьте, что сертификат есть в разделе «Личные» → «Сертификаты», а при открытии отображается строка «Есть закрытый ключ для этого сертификата».
Как проверить готовность сертификата
Токен определён, сертификат отображается
Токен не виден или список сертификатов пуст
Есть в «Личных», указано «Есть закрытый ключ»
Сертификата нет или нет привязки к закрытому ключу
Сертификат действителен, цепочка доверия без ошибок
Сертификат просрочен или отозван
Лицензия активна, считыватель Рутокен настроен
Истёк демопериод, считыватель отсутствует
Настройка подписи в 1С 8.3
В типовых конфигурациях на базе БСП настройка выполняется в разделе «Администрирование» → «Обмен электронными документами» → «Электронная подпись» (в некоторых версиях — «Администрирование» → «Обмен электронными документами и с банками» → «Настройки электронной подписи и шифрования»). Включите флажок «Электронные подписи», если он ещё не установлен.
Затем откройте список «Программы электронной подписи и шифрования» и добавьте программу: тип — «CryptoPro GOST R 34.10-2012 Cryptographic Service Provider» (для КриптоПро) или соответствующий тип ViPNet, путь к программе определится автоматически, если CSP установлен корректно. Если 1С не видит программу — почти всегда это означает, что криптопровайдер не установлен, не лицензирован или установлена несовместимая разрядность.
После добавления программы перейдите в список сертификатов (справочник «Сертификаты ключей электронной подписи и шифрования») и добавьте сертификат «Из установленных на компьютере». 1С покажет список сертификатов из хранилища «Личные» — выберите нужный. Укажите, для каких документов и операций будет использоваться этот сертификат.
- 1Установите драйверы Рутокена, перезагрузите ПК, подключите токен
- 2Установите и активируйте криптопровайдер, настройте считыватель
- 3Проверьте сертификат через КриптоПро CSP и certmgr.msc
- 4В 1С включите «Электронные подписи» в настройках администрирования
- 5Добавьте программу электронной подписи (CSP)
- 6Добавьте сертификат из установленных на компьютере
- 7Подпишите тестовый документ и проверьте подпись кнопкой «Проверить»
Как подписать документ в 1С
Откройте документ (например, реализацию или акт), который нужно подписать. В командной панели выберите «Ещё» → «Подписать» (или кнопку «Подписать» на панели ЭДО, если документ отправляется контрагенту через обмен электронными документами). 1С предложит выбрать сертификат — выберите сертификат с Рутокена.
При первом обращении к токену система запросит пин-код. Введите его внимательно: после нескольких неверных попыток токен заблокируется. После успешного подписания рядом с документом появится отметка о подписи, а в карточке подписи можно нажать «Проверить» — 1С должна сообщить, что подпись верна.
Если документ отправляется через оператора ЭДО (СБИС, 1С-ЭДО, Диадок и другие), подписание происходит в момент отправки: при нажатии «Подписать и отправить» 1С вызовет криптопровайдер, тот обратится к токену, и подписанный документ уйдёт оператору. Убедитесь, что сертификат зарегистрирован у вашего оператора ЭДО — иначе отправка будет отклонена на стороне оператора, даже если локально подпись сформировалась.
Типичные ошибки и их устранение
Ошибка «Не найден сертификат» или пустой список сертификатов при добавлении означает, что сертификат не установлен в хранилище «Личные» или нет привязки к закрытому ключу. Решение: переустановите сертификат через КриптоПро CSP из контейнера токена.
Ошибка «Не удалось создать менеджер криптографии» или сообщение об отсутствии программы подписи указывает на проблему с криптопровайдером: не установлен, истекла лицензия, либо 1С запущена в режиме, где CSP недоступен (например, тонкий клиент без установленного CSP на сервере). Если 1С работает в клиент-серверном режиме и подписание выполняется на сервере — криптопровайдер и доступ к токену должны быть настроены именно там, что на практике неудобно; обычно подписание настраивают на клиентском рабочем месте.
Ошибка «Неверный пин-код» при правильном пине иногда возникает, если к токену обращаются сразу два приложения (например, открыт СБИС Плагин и 1С одновременно). Закройте лишние программы, работающие с токеном, и повторите попытку.
Ограничения и альтернативные варианты
Связка «Рутокен + 1С» имеет естественные ограничения. Токен физически привязан к рабочему месту: подписать документ можно только там, где он вставлен. Для нескольких пользователей с одной подписью придётся передавать токен, что нарушает требования безопасности — по регламенту закрытый ключ должен использоваться только владельцем.
Альтернативы: выпуск отдельных токенов для каждого сотрудника, использование встроенной подписи 1С-Отчётности и 1С-ЭДО (ключи хранятся в защищённом хранилище оператора), либо облачные решения с подтверждением по SMS. Выбор зависит от требований контрагентов и внутренней политики безопасности.
Сравнение вариантов хранения подписи
Подходит для работы в 1С и сторонних систем; требует драйверов, CSP и физического наличия токена на рабочем месте
Удобна внутри СБИС, не требует токена; не работает напрямую в 1С
Интегрирована в 1С, не нужен токен; привязана к сервисам 1С и их тарифам
Если токен утерян или заблокирован, подпись придётся перевыпускать через удостоверяющий центр — восстановить закрытый ключ с токена невозможно, это базовое свойство аппаратных носителей. Храните PUK-код и документы на подпись отдельно от самого токена.
Что важно запомнить
Рабочая цепочка: драйверы Рутокена → криптопровайдер → сертификат в хранилище «Личные» → программа подписи и сертификат в 1С → тестовое подписание. Большинство проблем решается проверкой лицензии CSP, привязки закрытого ключа и корректного пин-кода.
Частые вопросы
Можно ли использовать один Рутокен СБИС и в СБИС, и в 1С?
Да, если на токен записаны ключи в стандартном контейнере, доступном криптопровайдеру. Одна и та же подпись будет работать в обеих системах, при условии что на компьютере установлены драйверы Рутокена и CSP. Одновременная работа двух программ с токеном иногда вызывает конфликты доступа — в этом случае закройте одно из приложений.
1С не видит программу электронной подписи. Что делать?
Проверьте, что криптопровайдер установлен и лицензия активна (в КриптоПро CSP — вкладка «Общие»). Убедитесь, что вы добавляете программу с правильным типом провайдера. Если 1С клиент-серверная и подписание настроено на сервере, CSP должен быть установлен на сервере приложений.
Токен заблокировался после ввода неверного пин-кода. Как разблокировать?
Разблокировка выполняется через PUK-код в Панели управления Рутокен, если PUK известен и не был изменён. Если PUK утерян или тоже заблокирован, ключи восстановить нельзя — потребуется перевыпуск сертификата в удостоверяющем центре с записью на новый или инициализированный токен.
Нужна ли лицензия КриптоПро CSP, если подпись уже куплена в СБИС?
Да. Стоимость подписи и токена не включает лицензию на криптопровайдер — это отдельный программный продукт. Без действующей лицензии CSP подписание в 1С работать не будет, хотя токен и сертификат в системе могут отображаться корректно.
Можно ли подписывать документы в 1С через веб-клиент?
В веб-клиенте криптография возможна только при наличии установленного криптопровайдера на компьютере пользователя и поддержки со стороны браузера и расширений. На практике для стабильной работы с токеном рекомендуется тонкий или толстый клиент 1С, где доступ к CSP реализован напрямую.
Как проверить, что подписанный в 1С документ примет контрагент?
Откройте карточку подписи в 1С и нажмите «Проверить» — подпись должна быть верна, а сертификат действителен. Дополнительно убедитесь, что сертификат зарегистрирован у оператора ЭДО, через которого идёт обмен, и что контрагенту отправлено приглашение к обмену, если оно требуется.