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