Электронная подпись документов в 1С: от сертификата до отправки
Содержание
Чтобы подписать документ в 1С электронной подписью, нужны три вещи: криптопровайдер (обычно CryptoPro CSP), действующий сертификат и добавленная в программу настройка этого сертификата. После этого подпись ставится прямо из формы документа или из рабочего места ЭДО — кнопкой «Подписать».
Сам процесс одинаков в 1С:Бухгалтерии 3.0, Управлении торговлей 11 и ERP: эти конфигурации используют общую подсистему «Электронные документы » из «1С:Библиотеки стандартных подсистем». Отличается только, какие именно документы вы подписываете. Ниже — полный путь: что подготовить, как подключить сертификат , как подписать и отправить, как проверить результат и что делать с типичными ошибками.
Какой сертификат подойдёт для подписи в 1С
Для юридически значимого документооборота нужна квалифицированная электронная подпись (КЭП). Именно её требует закон для счетов-фактур и сдачи отчётности.
Кто и где получает сертификат:
- 🏢 Руководитель организации и ИП — в удостоверяющем центре ФНС или у её доверенных лиц. Сертификат выпускается на конкретного человека как на директора, бесплатно, обычно на токен (защищённый носитель).
- 👤 Сотрудник (бухгалтер, кладовщик) — личный сертификат физлица в любом аккредитованном УЦ. Чтобы подписывать документы от имени компании, к нему нужна машиночитаемая доверенность (МЧД): с 1 сентября 2023 года сотрудник действует не по сертификату организации, а по своему личному сертификату плюс МЧД.
Важный нюанс по видам подписи. Счёт-фактуру можно подписывать только квалифицированной подписью — это прямое требование. А вот первичку (акты, накладные, УПД по соглашению) стороны вправе подписывать и неквалифицированной подписью, если договорились об этом в соглашении об ЭДО. На практике удобнее везде использовать одну КЭП, чтобы не разводить разные механизмы.
Сертификат ФНС выдают руководителю лично, по паспорту и с личным присутствием. Удалённо «перевыпустить» директорскую подпись нельзя — это защита от мошенничества.
Перед работой убедитесь, что на компьютере установлен криптопровайдер той же линейки, что и сертификат. Для подписей ФНС это почти всегда CryptoPro CSP. Без него 1С сертификат просто не увидит.
Как подключить сертификат ЭЦП к программе
Сначала сертификат должен появиться в хранилище Windows, потом — в самой 1С.
1. Установите сертификат в систему. Если он на токене, вставьте носитель и установите его через программу криптопровайдера (у CryptoPro это «Просмотр сертификатов в контейнере» → «Установить»). Проверить, что всё встало, можно там же — сертификат появится в списке личных.
2. Откройте настройки подписи в 1С. В 1С:Бухгалтерии 3.0 путь такой:
Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования
В Управлении торговлей и ERP раздел тот же — «Обмен электронными документами» в настройках администрирования. Если пункт не находится сразу, включите функциональную опцию обмена электронными документами в настройках той же группы.
3. Добавьте сертификат. На закладке «Сертификаты» нажмите «Добавить» и выберите «Из установленных на компьютере». Программа покажет сертификаты из хранилища Windows — отметьте нужный.
4. Проверьте программу подписи. 1С сама предложит установленный криптопровайдер. Если провайдеров несколько, выберите тот, которым выпущен сертификат.
Токен с директорской подписью лучше держать на том компьютере, где реально подписывают документы. «Расшарить» одну подпись на всех по сети стандартными средствами 1С не получится — каждому подписанту нужен доступ к своему контейнеру.
Три способа подписать документ в 1С
Способ зависит от того, что именно вы подписываете.
Способ 1. Подпись при отправке через ЭДО. Самый частый сценарий для накладных, актов и УПД. Открываете документ реализации или поступления, нажимаете команду «ЭДО» → «Отправить электронный документ». Программа формирует электронный документ, запрашивает пароль к контейнеру и ставит подпись автоматически — отдельно нажимать «Подписать» не нужно.
Способ 2. Подпись из списка документов ЭДО. Когда документы копятся пачкой, удобнее рабочее место «Текущие дела ЭДО»:
Продажи → Текущие дела ЭДО (в УТ и ERP — одноимённый раздел в продажах или закупках)
Здесь исходящие и входящие документы сгруппированы по статусам. Выделяете нужные и подписываете их разом одной командой «Подписать» — для входящих это будет подпись о получении или отказ.
Способ 3. Подпись отдельного файла или печатной формы. Иногда нужно подписать не документ ЭДО, а произвольный файл (договор в PDF, печатную форму). Такой файл добавляют в присоединённые файлы объекта и подписывают командой работы с ЭП в форме присоединённых файлов. Создаётся открепленная подпись — отдельный файл с расширением .sig рядом с исходным.
Во всех трёх случаях при подписании программа запрашивает пароль (PIN) к контейнеру закрытого ключа. Если пароль пустой или сохранён в CryptoPro, запрос может не появиться.
Как подписать и отправить отчётность в ФНС и СФР
Для отчётности подпись работает иначе — через сервис «1С-Отчётность», а не через обмен с контрагентами.
Рабочее место отчётности:
Отчёты → 1С-Отчётность → Регламентированные отчёты
Порядок такой:
- Сформируйте и проверьте отчёт (декларация, РСВ, ЕФС-1).
- Нажмите «Отправить». Программа подпишет отчёт настроенным сертификатом и передаст его оператору.
- Дождитесь ответных документов: подтверждения оператора, квитанции о приёме, извещения о вводе.
Сертификат для отправки указывается один раз — в настройках «1С-Отчётности» (раздел с заявлением на подключение к электронному документообороту с контролирующими органами). Там же выбираются направления сдачи: ФНС, СФР, Росстат.
ФСС и ПФР с 2023 года объединены в Социальный фонд России (СФР). Отчёт ЕФС-1 заменил прежние 4-ФСС и СЗВ-ТД — отправляется он так же, одной подписью руководителя или уполномоченного сотрудника по МЧД.
Если отчётность сдаёт бухгалтер по своему сертификату, в СФР и ФНС тоже нужна зарегистрированная машиночитаемая доверенность — без неё приём отклонят.
Подпись и отправка документов через внешних операторов
Многие работают не во встроенном «1С-ЭДО», а через отдельных операторов — Диадок, СБИС, Контур.Диадок. Принцип подписи тот же (КЭП плюс криптопровайдер), различается точка входа.
| Как подключён оператор | Где подписываете | Что нужно настроить |
|---|---|---|
| Встроенный 1С-ЭДО | Прямо в 1С, кнопкой «ЭДО» | Сертификат в настройках ЭП, идентификатор участника |
| Модуль/интеграция оператора в 1С | В 1С через обработку оператора | Внешний модуль оператора и его настройки |
| Веб-кабинет оператора | В браузере, отдельно от 1С | Плагин подписи в браузере, тот же сертификат |
Главное правило: сертификат один и тот же, в какой бы системе вы ни подписывали. Если КЭП уже работает в веб-кабинете Диадока, в 1С её добавляют тем же способом — «Из установленных на компьютере».
При работе через веб-кабинет подпись ставит браузерный плагин (CryptoPro ЭЦП Browser plug-in). Для встроенного 1С-ЭДО браузерный плагин не нужен — подписывает сама платформа через криптопровайдер.
.sig, либо подпишите файл утилитой криптопровайдера.Массовое и автоматическое подписание документов
Когда документов десятки в день, подписывать каждый по отдельности накладно. Штатные средства 1С дают несколько вариантов ускорить работу — без самописных «хаков».
Групповая подпись из рабочего места ЭДО. В «Текущих делах ЭДО» можно выделить сразу все исходящие документы в статусе «Ожидается отправка» и подписать их одной командой. Пароль к контейнеру при этом запрашивается один раз на всю пачку, а не на каждый документ.
Автоматическое формирование и подпись по расписанию. В настройках обмена электронными документами есть регламентное задание, которое само формирует электронные документы по проведённым реализациям и ставит подпись. Чтобы оно работало без участия человека, пароль к сертификату сохраняют в настройках программы подписи — иначе задание остановится на запросе PIN.
Автоподпись по расписанию означает, что документы уходят контрагентам без ручного контроля. Включайте её только для проверенных типов документов и периодически сверяйте отправленное в «Текущих делах ЭДО».
Обработки и обмены. Для нестандартных задач (подписать выгрузку из другой системы, пакет внешних файлов) используют внешние обработки или типовой механизм обмена. Отдельную обработку имеет смысл заказывать, только если типовой групповой подписи не хватает: в большинстве случаев встроенного массового подписания достаточно.
Чего делать не стоит: встраивать в код пароль к закрытому ключу открытым текстом или раздавать один директорский токен нескольким пользователям «для удобства». И то, и другое обесценивает саму идею квалифицированной подписи — по закону она приравнена к собственноручной.
Как проверить, что документ подписан правильно
Проверка — это не формальность: получатель должен убедиться, что подпись действительна, а вы — что отправили подписанный документ, а не черновик.
Где смотреть в 1С:
- 📄 В карточке электронного документа видно список подписей и их статус. У корректной подписи стоит отметка, что она проверена и действительна.
- 🔍 Для присоединённого файла команда проверки ЭП пересчитывает подпись и сверяет её с содержимым. Если файл после подписания меняли — проверка не пройдёт.
Что делает проверка «под капотом»: сверяет контрольную сумму документа с той, что зашита в подписи, и проверяет сам сертификат — срок действия и цепочку до корневого сертификата удостоверяющего центра. Поэтому для корректной проверки на компьютере должны быть установлены корневые сертификаты УЦ.
Если проверка подписи у вас проходит, а у контрагента — нет, почти всегда дело в его стороне: не установлены корневые сертификаты вашего УЦ или истёк срок проверяемого сертификата на момент проверки. Сам документ при этом корректен.
Типичные ошибки при подписании и как их устранить
Отдельно про пароль к контейнеру. Если забыли PIN токена и исчерпали попытки, носитель блокируется — разблокировать его можно только PUK-кодом или, в худшем случае, перевыпуском сертификата. Поэтому пароль по умолчанию на токенах CryptoPro (12345678 для одних носителей и свой для других) лучше сменить на свой и записать в надёжном месте, а не подбирать вслепую.
Не меняйте и не удаляйте сертификат в «боевой» базе в разгар сдачи отчётности или массовой отправки документов — незавершённые пакеты могут «зависнуть» в статусе ожидания подписи. Меняйте сертификат, когда очередь отправки пуста.