Администрирование · 11 мин
Как подгрузить ЭЦП в 1С:ЗУП
Как подгрузить электронную подпись (ЭЦП) в 1С:Зарплата и управление персоналом: установка сертификата, настройка криптопровайдера, привязка к сотруднику и проверка подписания.
Электронная подпись в 1С:Зарплата и управление персоналом нужна для подписания отчётности в ФНС и СФР, обмена с ЭДО, подписания кадровых документов и расчётных листков. «Подгрузить ЭЦП» обычно означает одну из трёх задач: установить сертификат ключа в операционную систему и криптопровайдер, привязать сертификат к организации или сотруднику в самой программе либо настроить программу криптографии, через которую 1С работает с подписью.
Важно понимать архитектуру: 1С:ЗУП не хранит закрытый ключ внутри базы. Программа обращается к сертификату через криптопровайдер (КриптоПро CSP, ViPNet CSP и другие) или через встроенный механизм криптографии платформы. Поэтому большая часть ошибок возникает не в 1С, а на уровне операционной системы: не установлен сертификат, истёк срок действия, нет лицензии на криптопровайдер.
Ниже разобран полный путь — от установки сертификата до проверки подписания тестовым документом. Инструкция применима к конфигурации 1С:ЗУП 3.1, для файлового и клиент-серверного режима есть отдельные уточнения.
Проверьте исходные условия перед настройкой
Прежде чем открывать 1С, убедитесь, что у вас есть действующий сертификат ключа проверки электронной подписи, выданный аккредитованным удостоверяющим центром. Проверить срок действия можно через оснастку «Сертификаты» в Windows (команда certmgr.msc) или через панель управления криптопровайдера. Просроченный сертификат установится, но подписывать документы не сможет.
Второе условие — установленный криптопровайдер, соответствующий типу вашей подписи. Для квалифицированной подписи по ГОСТ обычно используют КриптоПро CSP или ViPNet CSP. Убедитесь, что лицензия криптопровайдера активна: с истёкшей демонстрационной лицензией подписание работать не будет, хотя сертификат в списке отобразится.
Третий момент — права. Установка сертификата и криптопровайдера требует прав администратора на рабочем месте. Если 1С работает в клиент-серверном режиме и подписание выполняется на сервере, сертификат и криптопровайдер должны быть установлены на сервере 1С, а не на компьютере пользователя.
Проверьте лицензию КриптоПро/ViPNet и срок действия сертификата
Откройте certmgr.msc и проверьте раздел «Личные»
Установите ключ на каждое рабочее место или на сервер 1С
Установите сертификат в операционную систему
Если ключевая пара записана на токен (Рутокен, eToken, JaCarta), вставьте носитель в USB-порт и установите драйверы токена. Затем откройте панель управления криптопровайдера: в КриптоПро CSP это вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Выберите контейнер на токене и нажмите «Установить» — сертификат попадёт в личное хранилище пользователя.
Если сертификат получен в виде файла (обычно с расширением .cer), а закрытый ключ находится в реестре или на съёмном носителе, установите сертификат двойным щелчком: «Установить сертификат» → «Текущий пользователь» → хранилище «Личные». После установки откройте сертификат и убедитесь, что на вкладке «Общие» есть строка «Есть закрытый ключ для этого сертификата». Без привязки к закрытому ключу подписание невозможно.
Дополнительно установите цепочку доверия: корневой сертификат удостоверяющего центра помещается в хранилище «Доверенные корневые центры сертификации», промежуточный — в «Промежуточные центры сертификации». Обычно цепочка устанавливается автоматически вместе с сертификатом, но при ручной установке её легко пропустить — тогда ОС будет сообщать, что сертификат недействителен.
Настройте программу криптографии в 1С:ЗУП
Откройте 1С:ЗУП под пользователем с правами администратора. Перейдите в раздел «Администрирование» → «Обмен электронными документами» (в некоторых релизах путь: «Настройка» → «Обмен электронными документами и подписание»). Включите флажки «Электронные подписи» и, если требуется, «Шифрование».
Перейдите по ссылке «Программы электронной подписи и шифрования». Нажмите «Добавить» и выберите из списка ваш криптопровайдер — например, «КриптоПро CSP» с соответствующей версией и типом ГОСТ. Программа попытается найти криптопровайдер автоматически; если поиск не удался, укажите путь к модулям вручную или проверьте, установлен ли криптопровайдер на том же компьютере, где запущен клиент 1С.
Для клиент-серверного режима в настройках программы криптографии есть важный признак — где выполняются операции: на сервере или на компьютере пользователя. Если сертификат установлен локально у бухгалтера, а операции настроены на сервере, 1С не увидит ключ. Согласуйте эти настройки с фактическим местом установки сертификата.
Добавьте сертификат и привяжите его в 1С:ЗУП
В том же разделе настроек откройте список «Сертификаты ключей электронной подписи и шифрования». Нажмите «Добавить» → «Из установленных на компьютере». 1С покажет список сертификатов из личного хранилища — выберите нужный. Если список пуст, значит, сертификат не установлен в ОС либо установлен в хранилище другого пользователя.
Для подписания отчётности и обмена с контролирующими органами сертификат нужно указать в учётной записи обмена. Если используется встроенный сервис 1С-Отчётность, перейдите в «Отчётность, справки» → «Настройки обмена с контролирующими органами» и убедитесь, что в настройках организации указан актуальный сертификат. При смене сертификата (перевыпуске) старый нужно заменить именно здесь, иначе отправка отчётов будет отклоняться.
Для кадрового электронного документооборота (КЭДО) сертификаты привязываются к физическим лицам: откройте карточку физлица, перейдите по ссылке, связанной с электронными подписями, и добавьте сертификат сотрудника. Проверьте, что данные владельца сертификата (ФИО, СНИЛС, ИНН при наличии) совпадают с данными физлица в базе — при расхождении подписанные документы могут не пройти проверку на стороне приёмщика.
- 1Установите криптопровайдер и проверьте его лицензию
- 2Установите сертификат в личное хранилище ОС вместе с цепочкой УЦ
- 3В 1С:ЗУП включите электронные подписи и добавьте программу криптографии
- 4Добавьте сертификат из установленных на компьютере
- 5Привяжите сертификат к организации, учётной записи обмена или физлицу
- 6Подпишите тестовый документ и проверьте подпись
Проверьте подписание на тестовом документе
Не ограничивайтесь тем, что сертификат появился в списке. В настройках сертификата в 1С есть кнопка «Проверить» — она выполняет пробную криптографическую операцию и сразу показывает типовые ошибки: нет лицензии, не найден закрытый ключ, истёк срок действия.
Затем выполните реальное подписание: например, подпишите тестовый кадровый документ или сформируйте и подпишите отчёт без отправки. При успешном подписании 1С покажет статус «Подписан» и сведения о подписи — владельца, срок действия, отпечаток сертификата. Сохраните документ и проверьте подпись повторно через команду проверки — это подтвердит, что подпись читается корректно.
Если подписание проходит на одном рабочем месте и не работает на другом, сравните конфигурации: версию криптопровайдера, установленные сертификаты, настройки выполнения операций (клиент/сервер). Различия почти всегда объясняются локальной установкой.
Как проверить результат
Виден, статус проверки успешный
Пустой список или ошибка «не найден закрытый ключ»
Документ получает статус «Подписан», подпись проверяется
Ошибка криптопровайдера, запрос несуществующего контейнера
Отчёт принят транспортным сервером без ошибок подписи
Отказ на этапе подписания или отправки
Типичные ошибки и способы их устранения
Ошибка «Сертификат не найден» при попытке подписания чаще всего означает, что сертификат установлен в хранилище другого пользователя Windows. Переустановите его под той учётной записью, под которой работает пользователь 1С, или в хранилище компьютера, если операции выполняет служба сервера 1С.
Ошибки вида «не найден криптопровайдер» или «модуль криптографии не обнаружен» указывают на то, что КриптоПро или ViPNet не установлен на машине, где выполняется операция, либо в настройках 1С выбран несоответствующий тип программы (например, указан КриптоПро, а установлен ViPNet). Проверьте соответствие и при необходимости исправьте настройку программы криптографии.
Отдельный случай — облачные и неквалифицированные подписи. Встроенный сервис «1С:Подпись» и облачные сертификаты настраиваются иначе: ключ хранится не на токене, а в защищённом хранилище сервиса, и вместо установки в ОС выполняется подключение сервиса в настройках программы. Не пытайтесь «установить» облачный сертификат как обычный — следуйте сценарию подключения соответствующего сервиса.
Ограничения и безопасная самостоятельная настройка
Базовую установку сертификата и привязку в 1С можно выполнить самостоятельно, если у вас есть права администратора на рабочем месте и вы точно знаете, какой сертификат для чего используется. Риск ошибки здесь невелик: в худшем случае подписание просто не сработает, данные базы не пострадают.
К привлечению системного администратора или специалиста по 1С стоит перейти, когда: сертификат нужно развернуть на сервере 1С, настраивается КЭДО для большого числа сотрудников, требуется массовая выгрузка сертификатов физлиц или интеграция с внешним сервисом подписания. Также не меняйте настройки криптографии в работающей клиент-серверной системе в разгар отчётной кампании — сначала проверьте изменения на копии базы или в тестовом контуре.
Что важно запомнить
ЭЦП подгружается в 1С:ЗУП в три этапа: установка сертификата и криптопровайдера в ОС, добавление программы криптографии и сертификата в настройках программы, привязка к организации или физлицу. Финальный обязательный шаг — тестовое подписание и проверка подписи. Большинство проблем связано с местом установки сертификата и лицензией криптопровайдера, а не с самой 1С.
Частые вопросы
Можно ли использовать одну ЭЦП на нескольких компьютерах с 1С:ЗУП?
Да, если ключ записан на переносимый токен — вставляйте его в нужное рабочее место, предварительно установив там драйверы токена и криптопровайдер. Копировать закрытый ключ в реестр на несколько машин технически возможно, но снижает безопасность и может противоречить условиям выдачи сертификата.
Почему сертификат виден в Windows, но не виден в 1С?
Чаще всего сертификат установлен в хранилище другого пользователя или операции криптографии в настройках 1С настроены на сервер, где сертификата нет. Проверьте хранилище «Личные» под текущим пользователем и настройку места выполнения криптоопераций.
Что делать при перевыпуске сертификата?
Установите новый сертификат в ОС, добавьте его в список сертификатов в 1С, замените сертификат в учётной записи обмена с контролирующими органами и в карточках физлиц, если используется КЭДО. Старый сертификат можно не удалять до истечения срока — он понадобится для проверки ранее подписанных документов.
Нужен ли КриптоПро, если подпись облачная?
Нет. Облачные сертификаты работают через соответствующий сервис (например, встроенный механизм подписания 1С или сервис оператора ЭДО), и локальный криптопровайдер для них не требуется. Криптопровайдер нужен только для локальных ключей на токенах и в реестре.
Кто должен владеть сертификатом для подписания отчётности организации?
Квалифицированный сертификат для отчётности выдаётся на руководителя организации или на уполномоченного представителя с машиночитаемой доверенностью. При подписании представителем сведения о доверенности должны быть зарегистрированы в установленном порядке, иначе отчёты могут быть отклонены.