Не найден подходящий сертификат подписи 1с директ банк
При возникновении ошибки "Сертификат не имеет связи с закрытым ключом" необходимо выполнить проверку сертификата электронной подписи.
Алгоритм проверки электронной подписи:
В программном продукте 1С необходимо
1. перейти в раздел "Администрирование"
2. "Обмен электронными документами"
3. "Настройка электронной подписи и шифрования"
4. На вкладке "Сертификаты" открыть используемый сертификат
5. Нажать на кнопку "Проверить"
6. Ввести пароль закрытой части ключа и нажать "Проверить"
! Обращаем Ваше внимание, что программа сама увеличит количество * в поле "Пароль:" до 16 при проверке. Данное поведение является штатным и выступает дополнительной защитой конфиденциальных данных в виде количества символов в пароле. Проверка будет осуществлена на основании введенных Вами данных .
Если в ходе проверки напротив пункта "Наличие сертификата в личном списке" возникнет сигнализирующий желтый символ, на него необходимо нажать для открытия технической информации.
Если в технической информации об ошибке указано " Сертификат не найден на компьютере.Проверка подписания, созданной подписи и расшифровки не могут быть выполнены." это обозначает, что сертификат не установлен на данном рабочем месте в личном списке. Проверить это можно перейдя в Панель управления - Свойства браузера
В открывшемся окне перейти на вкладку "Содержание" и нажать "Сертификаты"
В сертификатах перейти на вкладку "Личные".
Как видно на примере в личных действительно отсутствует сертификат электронной подписи.
Решение: Установить сертификат в личный список.
Корректная установка сертификата в личный список происходит из программы криптографии.
1. Для пользователей, использующих VIPNet CSP
Запустить VIPNet CSP - выбрать необходимый контейнер и нажать "Свойства"
В открывшемся окне свойств контейнера необходимо нажать "Открыть" для открытия сертификата электронной подписи.
В сертификате необходимо нажать "Установить сертификат"
В открывшемся мастере импорта сертификатов необходимо выбрать в расположении хранилища "Текущий пользователь" и нажать "Далее"
Затем выбрать "Поместить все сертификаты в следующее хранилище" и нажать "Обзор". В открывшемся окне выбрать хранилище "Личное" и нажать "ОК". Завершить установку сертификата.
2. Для пользователей, использующих КриптоПро CSP
Запустить КриптоПро CSP. Для этого необходимо перейти в Пуск - Панель управления - КриптоПро CSP
В открывшемся окне криптопровайдера перейти на вкладку "Сервис" и нажать "Просмотреть сертификат в контейнере. ".
Затем нажать "Обзор" и выбрать необходимый контейнер закрытого ключа.
В открывшемся окне необходимо выбрать необходимый контейнер закрытого ключа и нажать "ОК"
В следующем окне можно сверить данные о выбранного сертификата и нажать "Установить".
После чего появиться окно, свидетельствующее о том, что сертификат установлен в хранилище "Личные" текущего пользователя.
После установки сертификат появится в хранилище "Личные" в свойствах браузера.
После установки сертификата в хранилище "Личные" ошибка не воспроизводится.
Также вам может быть интересно:
Нет доступного сертификата для подписания документов.
DirectBank (прямой обмен с банком)
Начиная с версии 3.1.1 технология DirectBank расширена и на обмен информацией с банками в рамках зарплатных проектов.
Настройка
В большинстве случаев прямой обмен с банками предполагает обязательное использование электронных подписей. Если ранее этого еще не делалось, то в первую очередь следует установить программу электронной подписи и сертификат электронной подписи на компьютере, и уже после этого переходить к настройкам сервиса "1С:ДиректБанк" в "1С".
Какую именно программу электронной подписи необходимо использовать следует уточнять в банке. Также в банк необходимо обратиться для выдачи сертификата электронной подписи.
Общая инструкция по установке и работе с электронной подписью в программах "1С" приведена в разделе "Инструкции по работе с программами электронной подписи и шифрования" и в документации Библиотеки стандартных подсистем.
В результате настройки электронной подписи в программе должен быть указан сертификат электронной подписи, который будет использоваться для прямого обмена.
Настройку прямого обмена с банком можно начать непосредственно из карточки зарплатного проекта по ссылке "Подключить сервис 1С:ДиректБанк". Ссылка доступна, если указано, что используется электронный обмен с банком, и выбранный банк поддерживает технологию прямого обмена.
Настройка создается при помощи пошагового помощника. На первом шаге помощника приводится общее описание сервиса "1С:ДиректБанк".
При подключении к банку, который полностью поддерживает возможности сервиса 1С:ДиректБанк, на следующем шаге помощника указываются параметры входа на сервер банка для загрузки с него необходимых настроек. Эти параметры следует уточнить в банке.
В общем случае состав параметров подключения может отличаться от банка к банку. Например, если банк не полностью поддерживает возможности сервиса 1С:ДиректБанк, то на этапе подключения может потребоваться загрузить настройки из файла, предварительно полученного из банка. Или вовсе заполнить все настройки вручную по инструкции банка.
Также может отличаться и способ аутентификации на сервере банка. Например, она может выполняться не по логину и паролю, а по сертификату.
При успешном исходе в программе будет создана настройка обмена с банком. Для окончательного завершения настройки в ней следует указать предварительно установленный сертификат ключа электронной подписи.
Параметры уже сделанной настройки можно просмотреть или изменить также из карточки зарплатного проекта, а также в разделе Администрирование – Обмен электронными документами (по ссылке "Настройка обмена с банками").
Использование
По ней производится отправка документов в банк непосредственно из программы, минуя их выгрузку в промежуточный файл и загрузку в программу банка.
Для отправки документа в общем случае его следует подписать электронной подписью. Процедура подписания отличается от банка к банку и может состоять из нескольких этапов. На рисунках ниже приведен пример процедуры отправки.
Через некоторое время после отправки (согласуется с банком) по кнопке "Загрузить подтверждения" из банка подгружаются документы-подтверждения, аналогичные тем, что создаются при загрузке файла-ответа из банка вручную. Увидеть документы-подтверждения можно в журнале "Документы обмена с банком". Документы-подтверждения также автоматически получаются при последующей отправке любых документов в банк.
После отправки документа его содержимое и статус можно посмотреть по кнопке "Показать отправленный документ".
Инструкция пользователя по настройке и использованию сервиса 1С:ДиректБанк со Сбербанком в программе «1С:Бухгалтерия предприятия 8», ред.3.0
Подробная инструкция по подготовке и использованию решения на стороне «Сбербанка» опубликована в личном кабинет Сбербанк Бизнес Онлайн, а также доступна по ссылке.
Убедиться, что используемая версия "1С:Бухгалтерии" редакции 3.0 совместима с 1С:ДиректБанк для Сбербанка. Потребуется релиз версии 3.0.43.147 или новее. Список других типовых конфигураций, в которых реализован прямой обмен платежными документами со Сбербанком, а также ссылка на инструкции представлены здесь.
Для того чтобы начать процесс настройки 1С:ДиректБанк для работы со Сбербанком, откройте форму Банковского счета Организации и выберете команду Подключить 1С:ДиректБанк.
Программа откроет Помощник подключения 1С:ДиректБанк .
Возможно сделать настройку двух видов:
На форме помощника подключения необходимо ввести пару логин и пароль от личного кабинета "Сбербанк Бизнес Онлайн" и нажать кнопку Подключить .
Далее программа запросит PIN и пароль доступа к токену. Выберете необходимый номер PIN и введите пароль для данного PIN.
После окончания заполнения параметров обмена программа выполнит диагностику настроек и сообщит о результате подключения к сервису банка.
Если используется сенсорный токен, то при выполнении операций подписания, например, при Тесте обмена , программа каждый раз будет запрашивать подтверждение подписи нажатием на кнопку сенсорного токена. Чтобы продолжить операцию, необходимо дотронуться до токена.
На форме помощника подключения необходимо ввести пару логин и пароль от личного кабинета "Сбербанк Бизнес Онлайн" и нажать кнопку Подключить .
После окончания заполнения параметров обмена программа выполнит диагностику настроек и сообщит о результате подключения к сервису банка.
Если в программе 1С требуется временно вернуться к обмену через «выгрузку/загрузку» текстового файла, не отключая услугу на стороне Сбербанка, то необходимо перейти к ранее выполненным настройкам 1С:ДиректБанк через Администрирование -> Обмен электронными документами , группа Обмен с банками по ссылке Настройки обмена с банками .
Выбрать из списка счет Сбербанка и установить флаг Недействительна . После этого обмен в программе будет снова работать через текстовый файл. Аналогичным образом можно вернуться к прямому обмену с банком, убрав этот флаг.
Если в программе 1С требуется добавить еще подписей ответственных лиц организации, необходимо:
- перейти в форму Настройки обмена с банками со Сбербанком по нужной Организации;
- подключить к компьютеру нужный токен с сертификатом;
- выбрать команду Добавить в группе Сертификаты ключа электронной подписи ;
- указать правильный PIN и пароль.
Найти ранее выполненные настройки 1C:ДиректБанк возможно из раздела Администрирование -> Обмен электронными документами , группа Обмен с банками по ссылке Настройки обмена с банками .
Для того чтобы в списке настроек увидеть отключенные настройки, нужно установить флаг Показать недействительные настройки обмена.
Диагностика подключения обмена со Сбербанком
Открыть Настройку обмена со Сбербанком и выполнить команду Проверить .
В ранее созданной Настройке обмена с банком можно в любое время обновить настройки по команде Получить настройки .
Отправка платежных поручений
- в открывшейся форме выберите необходимые документы и отправьте в банк;
При отправке платежного документа по логину/паролю каждое платежное поручение необходимо подтвердить СМС.
Проверка состояний отправленных платежных поручений
Программа автоматически получает актуальные состояния электронных документов при каждом сеансе обмена данными с банком, например, при запросе выписки банка. Но также пользователь может принудительно запустить процесс получения состояний ранее отправленных платежных документов.
- откройте форму Платежные поручения ;
- укажите Организацию и Банковский счет (при необходимости);
- в форме списка выберите команду Обновить .
Получение выписок банка
- откройте форму Банковские выписки;
- укажите Организацию и Банковский счет (при необходимости);
- в форме списка выберите команду Загрузить ;
Важно! Если обмен запускается первый раз, то период получения данных по движению денежных средств может быть большим и процесс получения выписки может выполняться длительное время.
Чтобы сократить период запроса, необходимо выполнить Запрос выписки с указанием периода (см. ниже).
- Программа автоматически рассчитает запрашиваемый период, начиная от последней полученной выписки банка, сформирует запрос, предложит его подписать и отправит в банк.
Важно! Если используется сенсорный токен, то при выполнении операций подписания и опроса банковского сервера о готовности банковской выписки, программа каждый раз будет запрашивать подтверждение нажатием на кнопку сенсорного токена. Чтобы продолжить операцию, необходимо дотронуться до токена.
Чтобы получить выписку за определенный период:
- откройте форму Банковские выписки;
- укажите Организацию и Банковский счет (при необходимости);
- в форме выберите команду Еще - >Обмен с банком ;
- в открывшейся форме укажите Период , за который хотите получить выписки, и выполните команду Запросить выписку . После получения выписки по гиперссылке Электронная выписка банка можно посмотреть полученные электронные документы.
- Для загрузки полученных движений по счету нажмите на кнопку Загрузить .
Если специалисты технической поддержки запросят архив информационной базы 1С, то его необходимо подготовить штатными средствами, входящими в комплект поставки программного продукта «1С».
В некоторых случаях специалистам для расследования достаточно отдельных электронных документов (зависит от категории проблемы). Для того чтобы подготовить необходимый набор данных:
В 1С Бухгалтерия 3.0 появилась функция, которая называется 1С Директ банк.
Краткое описание оставлю под спойлером.
Технология DirectBank была разработана нами для того, чтобы облегчить работу пользователей программ "1С:Предприятия" при взаимодействии с банками.
DirectBank – технология, позволяющая отправлять документы в банк и получать документы из банка непосредственно из программ системы "1С:Предприятия", нажатием одной кнопки в программе "1С". В отличие от технологии Клиент-банк не требуется установка и запуск дополнительных программ на клиентский компьютер; технология позволяет избежать выгрузки документов в промежуточные файлы.
Так, все платежные поручения можно формировать и подписывать электронной подписью в "1С:Предприятии", а затем одним нажатием кнопки отправлять прямо на сервер банка.
Узнать о статусе платежа (проведен или нет), а также получить банковские выписки можно также не выходя из программы "1С", в режиме онлайн. Таким образом, прямо из программы "1С" можно отслеживать движение по расчетном счету.
Используя технологию DirectBank можно напрямую отправлять в банк реестры на открытие счетов и реестры на зачисление зарплаты работникам предприятия в рамках зарплатных проектов банка.
На момент написания статьи для работы в сервисе "1С:ДиректБанк" необходимо заключить договор на дистанционное банковское обслуживание (ДБО) с банком. Фирма "1С" в настоящее время предоставляет сервис "1С:ДиректБанк" без дополнительной оплаты.
Рассмотрим пример настройки 1С Директ банк на примере связки 1С Бухгалтерия 3.0 и Сбербанк.
Как подключить 1С:Директ Банк
Чтобы подключить этот сервис, понадобится:
Использовать в работе систему «1С: Предприятие».
Программа должна быть на официальной поддержке (Как выяснилось, 1С: Директ банк без подписки ИТС тоже работает)
Полный список банков, поддерживающих DirectBank, можно найти
В открывшемся помощнике указываем логин и пароль от личного кабинета «Сбербанк Бизнес Онлайн». Далее в зависимости от вашего типа подключения: Токен. При подключении программа запросит PIN и пароль доступа к токену. Выберите необходимый номер PIN и введите пароль для данного PIN.
После ввода всех данных и подтверждения одноразовым паролем 1С Директ банк подключен.
На этом настройка завершена. Вы можете загружаться выписки и отправлять платежные поручения прямо из программы 1С.
Рассмотрим виды ошибок которые могут возникнуть:
1001–1013 — ошибки со стороны банка. Для оперативного решения лучше сразу обратиться в техническую поддержку банка;
1101– 1106 — имеются проблемы с сертификатом ЭЦП (см. подробное описание в тексте ошибки);
1201–1205 — ошибки связаны с аутентификацией пользователей на сервере банка;
2001–2015 — ошибки говорят о том, что в транспортном контейнере имеются ошибки, чаще всего это неверный формат самого шаблона или же некорректное заполнение документов;
2201–2207 — ошибки по обработке электронных документов.
Если потребуется произвести обмен «вручную», вы можете вернуться к обмену через функцию «выгрузка/загрузка» текстового файла, не отключая услугу на стороне банка.
Если вам нужно отключить сервис, то снимите флажок 1С:ДиректБанк в Администрирование → Обмен электронными документами → Обмен с банками → Сервис 1С:ДиректБанк.
Читайте также: