Документы и Печать · 10 мин
Как подписать ЭЦП в 1С: настройка и подписание документов
Как подписать документ электронной подписью в 1С: настройка программы криптографии, подписание в 1С:Документооборот и Бухгалтерии, проверка подписи и типичные ошибки.
Электронная подпись (ЭЦП, или ЭП) в 1С используется для подписания документов, отчётности и файлов обмена без печати на бумаге. Чтобы подписать документ, нужно, чтобы на компьютере был установлен криптопровайдер (КриптоПро CSP или ViPNet CSP), действующий сертификат ключа подписи, а в самой программе 1С был включён механизм электронной подписи и настроена программа криптографии.
В большинстве конфигураций — 1С:Документооборот, 1С:Бухгалтерия предприятия, 1С:ЗУП, 1С:Управление торговлей — подписание выполняется через библиотеку стандартных подсистем (БСП): команда «Подписать» в карточке документа или файла. Дальше программа обращается к криптопровайдеру, тот запрашивает PIN-код токена или контейнера, и подпись прикрепляется к объекту.
Ниже разобраны подготовка рабочего места, включение подписи в настройках, само подписание документа и файла, проверка результата, а также типичные ошибки и способы их устранения.
Что нужно подготовить до подписания
Подписание невозможно без трёх компонентов на рабочем месте. Первый — криптопровайдер: программа, которая выполняет криптографические операции. В России чаще всего используются КриптоПро CSP и ViPNet CSP; выбор зависит от того, на какой криптопровайдер выдан ваш сертификат. Второй — действующий сертификат ключа проверки электронной подписи, установленный в хранилище «Личные» текущего пользователя, вместе с закрытым ключом (на токене Rutoken, JaCarta или в реестре компьютера). Третий — ваша учётная запись в 1С должна иметь права на подписание документов.
Проверить готовность можно до запуска 1С: откройте панель управления криптопровайдера и убедитесь, что сертификат виден, цепочка сертификации строится без ошибок, а срок действия сертификата не истёк. Если токен не определяется системой, установите драйверы производителя носителя и перезагрузите компьютер.
Установлен и лицензия активна
Срок действия не истёк, есть закрытый ключ
Драйверы установлены, PIN-код известен
Есть доступ к команде «Подписать»
Включение электронной подписи в настройках 1С
В типовых конфигурациях на БСП механизм подписи включается в разделе «Администрирование» → «Общие настройки» (в некоторых конфигурациях — «Настройки электронной подписи и шифрования»). Установите флаг «Электронные подписи». После этого в карточках документов и файлов появятся команды «Подписать», «Проверить» и «Сохранить вместе с подписью».
В том же разделе откройте список «Программы электронной подписи и шифрования» и добавьте используемый криптопровайдер. Для КриптоПро CSP выберите тип программы из предложенных вариантов (например, Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider) — 1С подставит пути к библиотекам автоматически. Если программа не определяется, укажите путь к модулям вручную или переустановите криптопровайдер с правами администратора.
После добавления программы нажмите «Проверить» рядом с ней: 1С выполнит тестовую криптооперацию. Успешная проверка означает, что связка «1С — криптопровайдер» работает и можно переходить к подписанию.
- 1Откройте «Администрирование → Общие настройки» и включите флаг «Электронные подписи»
- 2Перейдите в «Программы электронной подписи и шифрования» и добавьте свой криптопровайдер
- 3Нажмите «Проверить» у добавленной программы и убедитесь, что тест прошёл
- 4Откройте карточку документа и проверьте, что появилась команда «Подписать»
Как подписать документ в 1С
Подписание документа в 1С:Документооборот
Откройте карточку документа, перейдите на закладку «Подписи» (или вызовите команду «Подписать» из меню «Ещё»). В окне подписания выберите свой сертификат из списка — 1С показывает только сертификаты, доступные через настроенные программы криптографии. При необходимости добавьте комментарий к подписи. Нажмите «Подписать», введите PIN-код токена или контейнера при запросе криптопровайдера.
Если документ должен проходить маршрут согласования, подписание обычно оформляется как задача процесса: исполнитель получает задачу «Подписать», открывает её и подписывает документ из формы задачи. Подписи участников накапливаются на закладке «Подписи» в порядке выполнения задач.
Подписание в 1С:Бухгалтерии и других конфигурациях
В 1С:Бухгалтерии предприятия подписание чаще всего применяется к электронным документам обмена (УПД, счета-фактуры, акты) через сервисы ЭДО — там подпись ставится при отправке документа контрагенту: нажмите «Подписать и отправить» в форме электронного документа. Для произвольных файлов, присоединённых к объектам, используйте команду «Подписать» в форме присоединённого файла.
Подписание отчётности для сдачи в ФНС, ПФР и ФСС выполняется внутри регламентированной отчётности: при отправке отчёта 1С автоматически вызывает подписание сертификатом, указанным в настройках обмена с контролирующими органами. Убедитесь, что в настройках выбран именно тот сертификат, который зарегистрирован в госорганах.
Где какой способ подписания применяется
Подпись из карточки документа или задачи процесса; подходит для внутреннего и внешнего документооборота
Подпись при отправке через оператора ЭДО; только для формализованных документов
Подпись при отправке в ФНС, ПФР, ФСС; сертификат должен быть зарегистрирован в органе
Подпись любого файла через команду «Подписать»; для договоров и сканов
Как подписать файл и проверить подпись
Для подписания отдельного файла (PDF, скан договора, произвольный документ) добавьте его в присоединённые файлы объекта, откройте форму файла и нажмите «Подписать». 1С формирует откреплённую подпись в формате PKCS#7/CAdES и сохраняет её рядом с файлом. Через команду «Сохранить вместе с подписью» можно выгрузить файл и файл подписи (.sig или .p7s) на диск для передачи контрагенту.
Проверка подписи выполняется командой «Проверить» на закладке подписей или в форме файла. 1С покажет статус: подпись верна, сертификат действителен, кем и когда подписан документ. Проверку стоит выполнять и для входящих подписанных документов, прежде чем принимать их в работу.
Как проверить результат подписания
«Подпись верна», сертификат действителен
«Подпись неверна» или «сертификат не найден»
Все требуемые стороны подписали
Отсутствует подпись одного из участников
Выгружены два файла: документ и .sig/.p7s
Выгружен только документ без подписи
Подпись открывается и подтверждается
Контрагент сообщает о невалидной подписи
Типичные ошибки и их устранение
Самая частая проблема — 1С не видит сертификат при подписании. Причины: сертификат установлен не в то хранилище (должно быть «Личные» текущего пользователя), криптопровайдер не добавлен в настройках 1С или не совпадает с тем, на который выдан сертификат, либо токен не подключён. Проверьте сертификат через панель криптопровайдера и повторите попытку.
Вторая группа ошибок — лицензионные: истёк срок лицензии КриптоПро CSP или демо-период. В этом случае криптооперации блокируются, и подписание завершится ошибкой. Третья группа — ошибки PIN-кода: после нескольких неверных попыток токен блокируется, и разблокировать его можно только через администратора или с помощью PUK-кода/административного PIN.
Отдельно выделяются ошибки «подпись неверна» при проверке чужого документа. Часто причина не в подписи, а в отсутствии на вашем компьютере корневого сертификата удостоверяющего центра подписавшего. Установите цепочку сертификатов УЦ и повторите проверку.
Ограничения и меры предосторожности
Подписание в 1С фиксирует состояние документа на момент подписи. Если после подписания изменить данные документа или содержимое файла, подпись станет невалидной — при проверке 1С покажет «подпись неверна». Поэтому подписывайте только финальные версии, а при необходимости правок сначала удалите устаревшие подписи и повторите подписание.
Закрытый ключ и PIN-код токена — персональные данные владельца подписи. Не передавайте токен и PIN коллегам: подпись, поставленная вашим ключом, юридически приравнивается к собственноручной. Если токен утерян или скомпрометирован, немедленно отзовите сертификат через удостоверяющий центр.
Часто задаваемые вопросы
Можно ли подписать ЭЦП несколько документов сразу?
Да, во многих конфигурациях доступно групповое подписание: выделите несколько объектов в списке и вызовите команду «Подписать» — 1С последовательно подпишет каждый документ выбранным сертификатом. PIN-код обычно запрашивается один раз на сессию криптоопераций.
Почему в списке сертификатов пусто при подписании?
1С показывает только сертификаты, доступные через добавленные в настройках программы криптографии. Проверьте, что криптопровайдер добавлен и проходит проверку, сертификат установлен в хранилище «Личные» текущего пользователя Windows, а токен подключён и определяется системой.
Чем отличается подписание в 1С от подписания через оператора ЭДО?
Подписание в 1С создаёт откреплённую подпись к файлу или документу — её можно выгрузить и передать любым способом. При обмене через оператора ЭДО подпись ставится на формализованный документ (УПД, счёт-фактуру) в момент отправки, а юридическую значимость подтверждает оператор, фиксируя отправку и получение.
Что делать, если при проверке пишет «подпись неверна»?
Сначала проверьте, не изменялся ли документ после подписания — любое изменение делает подпись недействительной. Если документ не менялся, установите корневые сертификаты удостоверяющего центра подписавшего и обновите список отзыва сертификатов, затем повторите проверку.
Можно ли подписывать документы в 1С без токена?
Да, если закрытый ключ хранится в реестре компьютера (так называемый «программный» ключ) — токен не потребуется, но такой способ менее защищён. Для усиленной квалифицированной подписи ключ, как правило, выпускается именно на защищённом носителе, и извлечь его нельзя.
Сколько подписей может быть у одного документа?
Ограничений по количеству нет: документ могут подписать все участники маршрута — автор, согласующие, руководитель, контрагент. Каждая подпись хранится отдельно с указанием владельца сертификата, даты и статуса проверки.
Что важно запомнить
Подписание ЭЦП в 1С требует трёх условий: рабочий криптопровайдер, действующий сертификат в хранилище «Личные» и включённая настройка электронной подписи. Подписывайте только финальные версии документов, проверяйте подпись командой «Проверить» и никому не передавайте PIN-код токена.