Электронная подпись платёжного поручения в 1С и отправка в банк
Содержание
Подписать платёжное поручение в 1С электронной подписью и сразу отправить его в банк можно прямо из программы — через сервис 1С:ДиректБанк. Для этого нужны три вещи: установленное на компьютере СКЗИ (чаще всего КриптоПро CSP), действующий сертификат электронной подписи
и настроенный обмен с банком. После этого платёжка подписывается в один клик из списка Банк и касса → Платёжные поручения.
Если прямой обмен с банком не подключён, 1С умеет только выгрузить платёжку в файл 1c_to_kl.txt для загрузки в клиент банка — подпись в этом случае ставится уже в банковском клиенте, а не в 1С. Ниже разберём именно вариант с ЭЦП внутри 1С: что настроить, как подписать и как понять, дошёл ли платёж до банка.
Что нужно подготовить до первого подписания
Электронная подпись в 1С работает поверх внешнего криптопровайдера. Сама программа подпись не формирует — она обращается к СКЗИ, установленному в системе.
Проверьте по списку, что всё на месте:
- 🔐 СКЗИ установлено. КриптоПро CSP или ВипНет CSP — та программа, которую указал ваш банк или удостоверяющий центр. Без неё 1С не увидит ни один сертификат.
- 📄 Сертификат установлен в хранилище. Личный сертификат с привязанным закрытым ключом (на токене Rutoken/eToken или в реестре). Проверить можно в КриптоПро CSP на вкладке
Сервис → Просмотреть сертификаты в контейнере. - 🏦 Банк поддерживает ДиректБанк. Список банков-участников есть на стороне банка; подключение оформляется в вашем банке (заявление, иногда отдельный сертификат для обмена).
- 🖥️ Установлено расширение для работы с криптографией. При первой операции 1С предложит установить компоненту для браузера или тонкого клиента — согласитесь.
Если подпись нужна не для банка, а для электронных документов (счета-фактуры, акты), механизм тот же — сертификат и СКЗИ общие. Отличается только то, куда уходит подписанный документ.
Два способа работы с банком из 1С
Прежде чем настраивать подпись, определитесь со способом обмена — от него зависит, где ставится ЭП.
| Способ | Где подписывается платёжка | Что нужно |
|---|---|---|
| 1С:ДиректБанк | Внутри 1С, вашей ЭП | Банк-участник, сертификат, СКЗИ |
| Выгрузка в клиент-банк | В программе банка, после загрузки файла | Файл 1c_to_kl.txt, клиент банка |
ДиректБанк удобнее: не нужно переключаться между программами, выписки приходят автоматически. Выгрузка в файл подходит, если банк не поддерживает прямой обмен или вы уже привыкли к его клиенту.
Как подключить ДиректБанк к расчётному счёту
Подключение настраивается один раз на каждый счёт. Откройте карточку расчётного счёта (Банк и касса → Банковские счета или в реквизитах организации) и найдите блок обмена с банком.
- Включите использование сервиса прямого обмена с банком.
- Выберите банк из списка участников — программа подтянет адрес сервера обмена.
- Укажите логин и, если банк выдал, отдельный сертификат для обмена.
- Отправьте тестовый запрос — банк подтвердит подключение.
После этого в списке платёжных поручений появится команда обмена, через которую и идут подпись с отправкой. Обмен с банком идёт по защищённому каналу, а сам документ заверяется вашей подписью, поэтому отдельно шифровать платёжку не нужно — за это отвечает протокол ДиректБанка.
Настройка электронной подписи в программе
Общие настройки подписи в 1С:Бухгалтерии 3.0 лежат в разделе Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования.
Здесь на закладке Сертификаты нужно добавить свой сертификат:
- Нажмите Добавить и выберите, что сертификат уже есть на компьютере (из установленных).
- Укажите владельца и введите пароль закрытого ключа (пароль контейнера), если он задан.
- Программа проверит, что закрытый ключ доступен, и сохранит сертификат в справочник.
Проверьте галку Электронные подписи на этой же форме — она включает механизм подписания в целом. Без неё кнопки подписи в документах не появятся.
Как создать платёжное поручение
Платёжка создаётся там же, где и обычно, — подпись на порядок ввода не влияет.
Откройте Банк и касса → Платёжные поручения и нажмите Создать. Заполните реквизиты:
- вид операции (оплата поставщику, уплата налога, перечисление зарплаты и т. д.) — от него зависит набор полей;
- получатель, его счёт и банк (подтянутся из справочника контрагентов);
- сумма, назначение платежа, очерёдность;
- для налогов и взносов — поля статуса плательщика, КБК, ОКТМО, основания платежа.
Перед подписанием стоит прогнать документ глазами по одному правилу: реквизиты получателя и сумму проверяйте до подписи — изменить подписанную платёжку, не сняв подпись, уже нельзя.
Проведите документ. Для перечисления в бюджет удобнее формировать платёжки через помощник уплаты налогов — реквизиты заполнятся по данным учёта, а не вручную.
С 2023 года налоги и взносы перечисляются единым налоговым платежом на счёт Казначейства. Одна платёжка на ЕНП закрывает большинство налогов — отдельные поручения по каждому КБК в общем случае не нужны.
Как подписать платёжку электронной подписью
Подпись ставится из списка платёжных поручений, когда ДиректБанк уже подключён к расчётному счёту.
Порядок такой:
- В списке
Банк и касса → Платёжные поручениявыделите одну или несколько платёжек. - Нажмите команду отправки в банк (в командной панели списка — обмен с банком / ДиректБанк).
- 1С покажет пакет документов к отправке и предложит подписать.
- Выберите сертификат, при запросе введите пароль закрытого ключа (ПИН токена).
- СКЗИ сформирует подпись, статус платёжки сменится на «Подписано».
Если по счёту настроено две подписи (директор и бухгалтер), первый подписант ставит свою подпись, документ получает промежуточный статус, а второй подписант позже подписывает тот же пакет со своего рабочего места и сертификата. Право подписи и состав подписантов задаёт банк в карточке образцов подписей — в 1С каждый из них работает своим сертификатом, выпущенным на это физлицо.
Токен с ключом должен быть вставлен в компьютер в момент подписи. Если 1С не видит сертификат — чаще всего дело в том, что токен не подключён или не запущена служба криптопровайдера.
Закрытый ключ и пароль от него — это и есть ваша подпись. Не передавайте токен и ПИН третьим лицам: подписанная платёжка имеет силу бумажной с печатью и подписью руководителя.
Как снять подпись и исправить платёжку
Подписанный документ 1С защищает от правок — иначе подпись перестала бы соответствовать содержимому. Если после подписи нашли ошибку в сумме или реквизитах, подпись нужно снять.
В форме обмена с банком (или в самом документе) есть команда отмены подписи. После неё платёжка возвращается в статус «Подготовлено», становится редактируемой, и её можно исправить, подписать и отправить заново.
Снимать подпись имеет смысл только до отправки или после отклонения банком. Если платёж уже доставлен и принят, правки в 1С на движение денег не повлияют — исправлять придётся через отзыв или возврат.
Как отправить подписанную платёжку в банк
После подписи пакет уходит в банк автоматически — отдельной кнопки «отправить» обычно уже не требуется, отправка идёт тем же действием.
Что происходит дальше:
- 1С передаёт подписанный документ на сервер банка по защищённому каналу;
- банк принимает пакет и ставит отметку о получении;
- в ответ приходят квитанции о статусе — их видно в той же форме обмена.
Чтобы обновить статусы вручную, в форме обмена с банком нажмите Обновить (получить ответы банка). Входящие банковские выписки подтягиваются этим же механизмом — отдельно заходить в клиент банка не нужно.
Когда банк исполнит платёж, по счёту придёт выписка с этой операцией. 1С сопоставит её с исходным платёжным поручением и спишет деньги в учёте тем же документом списания — вручную проводить списание не нужно. Если сопоставление не произошло автоматически (например, сумма разбита банком), выписку можно связать с платёжкой вручную в журнале банковских документов.
Если ДиректБанк к счёту не подключён, используйте выгрузку: в списке платёжек команда выгрузки сформирует файл 1c_to_kl.txt, который загружается в клиент банка, и подпись ставится уже там.
Что означают статусы платежа в ДиректБанке
Статус платёжки показывает, на каком она этапе: ещё у вас, в пути или уже исполнена банком. Смотреть его удобно в колонке состояния списка платёжных поручений.
Пока статус не дошёл до «Исполнено», деньги со счёта не ушли. Отклонённую платёжку можно исправить (сняв подпись), подписать заново и отправить повторно.
Частые ошибки при подписании и как их обойти
Большинство сбоев при подписи платёжки связаны не с 1С, а с криптографией на компьютере. Разберём по симптому.
Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования. Вставьте токен, проверьте сертификат в КриптоПро CSP, добавьте его в настройках.Отдельный частый случай — платёж «завис» в статусе «Отправлено». Нажмите Обновить в форме обмена: статус подтянется из банка. Если ответа нет несколько часов, сверьтесь с клиент-банком напрямую.
Частые вопросы
Чем ЭЦП отличается от ЭП — это одно и то же?
Можно ли подписать платёжку в 1С без ДиректБанка?
1c_to_kl.txt, а подпись ставится в клиенте банка. Подписание внутри 1С возможно только через подключённый ДиректБанк.Нужен ли отдельный сертификат для банка?
Как подписать сразу несколько платёжек?
Что делать, если подписант в отпуске, а платёж срочный?
Отозвать уже отправленную платёжку можно?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Положение Банка России от 29.06.2021 № 762-П «О правилах осуществления перевода денежных средств»