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