Работа с 1С:ДиректБанк в системе ДБО iBank 2







В современных типовых конфигурациях фирмы "1С" есть возможность работать с системой ДБО iBank 2 напрямую из 1С:Предприятия. Пользователям доступны такие функции, как подпись и отправка платежа в банк, подтверждение платежа по SMS и получение выписки. Промышленная система ДБО iBank 2 установлена в более чем трети российских банков, и многие из них уже начали предоставление сервиса прямого обмена. В статье вкратце описан порядок подключения услуги и настройки DirectBank с системой ДБО iBank 2.

Особенности 1С:DirectBank для iBank 2

    1С:ДиректБанк это технология от фирмы «1С», которая встроена в современные типовые конфигурации и позволяет работать с любым банком через единый стандартизированный интерфейс: одинаковая настройка, бизнес-логика, пользовательские формы и т.д. При работе с системой iBank 2 можно отправлять платежи в банк, подтверждать их через SMS, а также получать выписку.

    Важная особенность при работе с ДБО iBank 2 — настройка и работа выполняется через подключаемый модуль (внешнюю обработку). При этом не требуется выполнять какую либо настройку криптографических средств на компьютере или в 1С:Предприятии. Всё, что нужно для начала работы, это USB-токен с ключом ЭП и включенная услуга на стороне банка.

    На прошедшей выставке в феврале 2024 года разработчики iBank 2 обещали выпустить новую версию системы с поддержкой платежного требования, отзыва, получения статуса, а также поддержку работы с 1С:Fresh.

    Подробное руководство пользователя по настройке и использованию 1С:ДиректБанк можно найти по ссылке, здесь будет приведена краткая инструкция для быстрого старта.

Быстрый старт. Настройка и подключение 1С:ДиректБанк.

У вас должен быть USB-токен с действующим ключом ЭП, зарегистрированным в вашем банке (USB-токен можно получить в банке). Предварительно убедитесь, что банк предоставляет услугу прямого обмена из 1С (текущий список — см. конце материала). Перед настройкой, настоятельно рекомендуется выполнить обновление конфигурации до последней версии.

1. Обратитесь в свой банк и попросите включить услугу «iBank 2 для 1С:Предприятия» (в разных банках может называться по разному). В некоторые банки достаточно позвонить, в некоторые необходимо приехать лично и заполнить договор на оказание услуг. Начать можно со звонка в контакт центр или службу технической поддержки банка.

2. Загрузить внешнюю обработку с сайта ibank2.ru.

3. Настройка в 1С:Предприятии. В разделе администрирования найти «Обмен с электронными документами», на открывшейся форме включить флажки «Электронные подписи» и «Обмен с банками по технологии DirectBank». Открыть «Настройки DirectBank» и выбрать команду «создать». Откроется помощник подключения к сервису 1С:ДиректБанк:

    — указать организацию и банк

    — выбрать способ создания настройки — «ручное заполнение»

    — установить флажок «Внешний модуль» и указать внешнюю обработку загруженную в п.2

    — добавить ключ ЭП с USB-токена

4. Выполнить тестовое соединения с банком.

На этом этапе может возникнуть несколько ошибок:

I.»Услуга не включена на стороне банка.» — означает, что банк уже предоставляет услугу, но она не была «включена» вам. В этом случае следует обратиться в банк и попросить включить услугу или написать на support@ibank2.ru.

II.  «Услуга не настроена на стороне банка.» либо «Доступ к услуге не настроен.» — банк ещё не предоставляет услугу. В этом случае следует обратиться в банк и уточнить планы по оказанию услуги или написать на support@ibank2.ru.

 Прямой обмен подключен успешно

Работа с 1С:ДиректБанк

Если настройка DirectBank была успешно создана —  изменятся некоторые интерфейсы в 1С:Предприятии.

Для получения выписки откройте оработку Обмен с банком (Банк и касса → Сервис Обмен с банком). Перейдите на закладку «Загрузка выписки из банка».

Уточните банковский счет, организацию и период, после чего нажмите «Запросить выписку».

Будет получена актуальная выписка из банка на текущий момент времени.

Получение выписки

Для отправки платежного поручения в банк перейдите в список платежных поручений и если нужно создайте новый документ.

Откройте платежное поручение и далее меню 1С:ДиректБанк Создать электронный документ.

Будет создан электронный документ платежного поручения и откроется его форма — см. на картинке ниже.

Выберите на форме Подписать и отправить. Введите пароль к ключу в диалоге аутентификации.

Если с платежным поручением всё хорошо оно будет доставлено в банк, иначе банк его отвергнет с сообщением об ошибке.

Кстати, для отправки платежек в банк можно так же использовать команду Отправить в банк из списка платежных поручений.

Подпись и отправка платежного поручения в банк

Если конфигурация не поддерживает 1С:ДиректБанк..

Альтернативная возможность для работы с банком напрямую из 1С — использовать ту же самую внешнюю обработку, но уже открывая ещё через ФайлОткрыть (так же можно добавить в справочник внешних обработок).

При этом работа производится в собственных формах внешней обработки, которые не имеют к DirectBank никакого отношения.

Подход к работе с документами и выпиской, который реализован в обработке отличается от DirectBank, но смысл тот же — это возможность напрямую отправлять платежи в банк и получать выписку из банка.

При этом, относительно DirectBank обработка предлагает дополнительные возможности:

  • поддержка файловых хранилищ ключей ЭП
  • синхронизация (загрузка платежных поручений из 1С)
  • письма
  • зарплатный проект
  • доверенные получатели
  • подтверждение платежей через OTP- и MAC- токены
  • корпоративное бюджетирование

Но, пожалуй, главное преимущество работы через обработку — поддержка конфигураций предыдущего поколения: УПП 1.3, УТ 10.3, КА 1.1 и совместимых с ними.

Требования для начала работы те же что и для работы через 1С:ДиректБанк — наличие USB токена с действующим ключем ЭП и подключенная услуга на стороне банка.

Для начала работы откройте обработку и добавьте ключ ЭП в профиль. Профиль связывает один или несколько ключей ЭП с организациями в информационной базе.

После успешного добавления ключа ЭП в профиль в обработке появятся закладки для работы с платежными поручениями, выпиской, письмами и зарплатным проектом (если последний включен в банке).

Создание профиля

Для работы с платежным поручениями необходимо перейти на одноименную закладку.

Попробуйте создать новое платежное поручение (команда Добавить) — обработка предложит пройти аутентификацию и ввести пароль к ключу ЭП.

В обработке реализована собственная форма для работы с платежным поручением. Помимо основных полей она содержит специальные поля связанные с платежкой в iBank 2

Кроме того в форме платежного поручения реализована самостоятельная бизнес-логика упрощающая отправку платежа в банк.

Форма платежного поручения

Для получения выписки перейдите на закладку Выписка, укажите расчетный счет, период и выберите команду Получить выписку.

Получение выписки

Какие банки поддерживают прямой обмен с банком?

Любой банк, который эксплуатирует систему ДБО iBank 2 (а это более трети российских банков) имеет техническую возможность предоставлять услугу прямого обмена из 1С:Предприятия.

Поэтому, если вы не нашли своего банка в списке, но знаете, что он работает с системой ДБО iBank 2 — можете обращаться в банк и уточнять планы по предоставлению услуги. 

Список банков, которые уже предоставляют услугу (в алфавитном порядке):

Техническая поддержка

По вопросам открытия счёта, подключения услуги, приобретения USB токена обращайтесь в ваш банк.

По вопросам, связанным с ошибками, возникающими при прямом обмене, обращайтесь в БИФИТ (разработчик внешней обработки) по e-mail support@ibank2.ru ИЛИ в фирму «1С» e-mail bank@1c.ru.

Дополнительные материалы

  1. Информация о технологии 1С:ДиректБанк на сайте фирмы 1С: https://directbank.1c.ru
  2. 1С:Библиотека электронных документов, редакция 1.3: https://users.v8.1c.ru/distribution/project/LED13
  3. Информация о технологии на сайте разработчика системы ДБО iBank 2: https://ibank2.ru/1c.html

30 Comments

  1. clev

    Неудобно, что нельзя подтвердить по смс несколько платежек за один раз, нужно открывать каждый документ.

    Приходится заходить в интернет-банк. Может, я не нашел, как это можно сделать в 1С?

    И сообщения банка не принимаются. Поэтому весь смысл технологии для меня — отказ от промежуточного текстового файла обмена.

    Reply
  2. ph_1984

    (1) clev, В режиме DirectBank такая возможность действительно пока не поддерживается. Кстати, в обработке (если открывать через Файл->открыть), уже реализовано и групповое подтверждение и письма.

    Reply
  3. shibanovan

    Все хочу получить ответ на вопрос: А возможна ли работа с директбанком, если 1С работает в терминале ? Возможна ли работа с usb-токенами при rdp ?

    Reply
  4. ph_1984

    (3) shibanovan, да, это возможно, см. руководство пользователя https://ibank2.ru/1c/iBank2-1C_DirectExchange_UserGuide.pdf, приложение 1: «Организация работы с 1С:Предприятием через удалённое подключение…». Если вкратце, в диалоге подключения к удаленному рабочему столу необходимо установить флажок проброса на удаленную машину смарт-карт.

    Reply
  5. NatashaSK

    Не поняла, где взять внешнюю обработку, если у нас конфигурация БП 2.0, которая не поддерживает 1С:ДиректБанк.

    Подскажите пожалуйста.

    Reply
  6. ph_1984

    (5) NatashaSK, попробуйте http://ibank2.ru/1c/iBank2-1c.epf

    Reply
  7. NatashaSK

    (6) Большое спасибо)

    Reply
  8. user693599_samat.valiullin.72

    Возможно ли настроить так чтобы возможно только загрузка выписки в 1с БП 3.0, без ЭЦП?

    Reply
  9. ph_1984

    (8) Да. Недавно вышла новая версия модуля, которая поддерживает работу через логин/пароль. Есть нюанс — банк должен обновить и настроить свой сервер iBank 2. После того как банк выполнит свою часть работы, вы сможете «включить» себе услугу прямого обмена 1С в Internet-банкинге и создать учётную запись. Работать через логин/пароль можно как из обработки, так и через стандратный механизм 1С — ДиректБанк.

    Reply
  10. konstantinv

    Где можно взять обработку для УПП 1.3? Банк «Открытие» использует ДиректБанк, а готовых решений никак не можем найти

    Reply
  11. Ba1u

    давно использую в 1С КА2.0 ДиректБанк с Банком «Открытие», в 50% в терминальном доступе. все стандартное, ничего не дописывали не подключали никаких доп.модулей

    у нас такая технология:

    1. бухгалтер формирует на основании Заказов поставщикам — Заявки на расходование денежных средств в «автоматизированном» режиме (в соответствиями с «правилами оплаты» заказов — этапы, суммы, сроки вводятся в правила оплаты из подписанной «спецификации»). эти заявки у нас со статусом «не согласовано»

    2. ведущие менеджеры согласуют заявки, предварительно скоректировав сроки платежа, суммы, этапы, актуализировав под поставки и личные договоренности.

    3.руководитель заявки на расходование денежных средств со статусом «согласовано» просматривает и назначает «к оплате» на сегодня-завтра исходя из наличия средств на счете, либо отклоняет, либо меняет статус для изменения ведущими…

    4.бухгалтер на основании согласованных заявок формирует списания безналичных ДС и отправляет их скопом в банк.

    5. руководитель видит в клиент-банке платежки на подпись (делает это как правило со своего смартфона) и подписывает их одной смс сразу скопом или по одной, если что-то не нравится.

    6.загружаем выписки ДиректБанком

    если офф-топик, извините -возможно кому-то описание нашей технологии покажется полезной

    Reply
  12. ph_1984

    (10) Наша обработка подходит только для банков использующих систему ДБО iBank 2. У банка «Открытие» своя реализация стандарта ДиректБанк. На вашем месте я бы обратился на линию консультации Банка (ссылаясь на https://www.open.ru/corp/info/dbo?useful_info=39436). Если не поможет — обращаться на линию консультации 1С.

    Reply
  13. CaSH_2004

    (11) Спасибо, пригодится.

    (0) Потребовалось вот автоматически загружать выписку с АльфаБанка, давно слышал про 1С:ДиректБанк, но знал что ее поддержка встроена только в новые конфы, и искал примеры внедрения в 1С УТ 10.3 (у нас она).

    Наткнулся на iBank и вот непойму где почитать в чем разница между 1С:ДиректБанк в системе ДБО iBank 2? Может кто подскажет?

    Я так понимаю что 1С:ДиректБанк разработан 1С, а ДБО iBank 2 нет.

    Если можно использовать внешнюю обработку для загрузки выписки в авто режиме подключаясь к банку то это решает все вопросы.

    Reply
  14. CaSH_2004

    (6) Непонял это бесплатная обработка? Код не запоролен, но зато обфусцирован 🙁 Разобраться что делает обработка сложновато будет, непонятно зачем такое выкладывать в открытом виде — помучать народ?

    При запуске обработка предлагает принять договор где сказано:

    3. Условия использования и распространения

    3.1. Модуль «iBank2 для 1С» разрешается устанавливать и использовать на неограниченном количестве устройств.

    3.2. Распространение модуля «iBank2 для 1С» разрешается на безвозмездной основе. Запрещается распространение модуля «iBank2 для 1С» на платной основе, в том числе путем проката и сдачи модуля «iBank2 для 1С» внаем или в аренду.

    Становиться более-менее понятно. Интересно автор как то связан с ней?

    Reply
  15. ph_1984

    (13)

    Наткнулся на iBank и вот непойму где почитать в чем разница между 1С:ДиректБанк в системе ДБО iBank 2? Может кто подскажет?

    1. Изначально обработка «iBank 2 для 1С:Предприятия» была самостоятельным и независимым решением от компании БИФИТ. Обработка нужна для предоставление сервисов ДБО (интернет-банк) напрямую из 1С:Предприятия. Основное отличие обработки — поддержка iBank 2 — специфичных решений (OTP-, MAC-токены, SMS-аутентификация, кастомные рекизиты в платежах, письма и пр.). Обработка поддерживает множество конфигураций и постоянно поддерживает изменения в конфигурацях. Одна обработка работает с конфигурациями как на обычных так и на управляемых формах, как с конфигурациями нового поколения (БП 3.0, УТ 11, ERP и др), так и конфигурациями предыдущего поколения (УТ 10.3, УПП и др).

    2. Независимо от компании БИФИТ фирма 1С в выпустила свое решение, которые сейчас называется 1С:ДиректБанк. 1С:ДиректБанк — это часть Библиотеки электронных документов, которая выполняет ту же задачу, что и обработка БИФИТ. Для того что бы клиент смог начать пользоваться 1С:ДиректБанк необходимо выполнение двух условий: а) БЭД должна быть встроена в прикладную конфигурацию, б) банк должен поддержать технологию обмена ЭД. Отличительная особенность работы пользователя с 1С:ДиректБанк — работа выполняется одинаково со всеми банками, на всех конфигурациях. Кроме того, насколько мне известно, 1С:ДиректБанк не встроен в типовых на обычных формах — типа УТ10.3, УПП 1.3, КА и т.п.

    3. Примерно в 2014 г. вышло совместное решение фирмы 1С и компании БИФИТ. Суть — в 1С:ДиректБанк появился способ обмена с банком «через внешнюю обработку». С точки зрения пользователя, работа с банком выполняется в формах 1С (по «директ-банковски»), но технологический обмен с банком производится через внешнюю обработку, благодаря чему появилась возможность работы с USB-токенами от БИФИТ -> возможность подписывать платежные поручения.

    4. В 2016 году вышло новое совместное решение — работа с банками через внешнюю компоненту, когда настройка обмена будет производиться автоматически. Но это уже совсем другая история, но если интересно — расскажу отдельно.

    (13)

    Если можно использовать внешнюю обработку для загрузки выписки в авто режиме подключаясь к банку то это решает все вопросы.

    Для загрузки выписки можно использовать внешнюю обработку, можно 1С:ДиректБанк — как вам удобно. Моя личная рекомендация — если вам нужны только выписки — используйте 1С:ДиректБанк.

    Для начала работы вам следует обратиться в ваш банк и попросить включить услугу обмена с 1С.

    Reply
  16. ph_1984

    (14)

    По поводу обфускации — не предполагается, что вам потребуется менять обработку. Если возникнут ошибки — обращайтесь на линию консультации support@ibank2.ru.

    Обработка бесплатная, так всегда было и насколько мне известно так будет и впредь. Распространение обработки никак не ограничено.

    По договору действительно нельзя «распространять модуль .. на платной основе», но вполне можно оказывать услугу по настройке обработки.

    Кстати, рекомендуется ВСЕГДА скачивать обработку из доверенного источника — либо сайт банка, либо по ссылке https://ibank2.ru/1c/iBank2-1c.epf

    Reply
  17. CaSH_2004
    Для загрузки выписки можно использовать внешнюю обработку, можно 1С:ДиректБанк — как вам удобно. Моя личная рекомендация — если вам нужны только выписки — используйте 1С:ДиректБанк.

    Ну на данный момент достаточно загружать, но если в дальнейшем потребуется выгружать я так понимаю «1С:ДиректБанк» не способен это делать через внешнюю обработку? Тогда лучше пользоваться iBank 2.

    К тому же а как запустить «1С:ДиректБанк» на УТ 10.3?

    Reply
  18. ph_1984

    (17)

    В 1С:ДиректБанк можно как подписывать и отправлять в банк платёжки, так и получать выписку. Способ работы — «через внешнюю обработку» поддерживает эти функции.

    (17)

    К тому же а как запустить «1С:ДиректБанк» на УТ 10.3?

    Никак — фирма 1С не встроила 1С:ДиректБанк в эту типовую. Так что здесь либо работать через обработку iBank 2 либо можете встроить 1С:ДиректБанк в свою конфигурацию самостоятельно.

    Reply
  19. CaSH_2004

    (15)

    4. В 2016 году вышло новое совместное решение — работа с банками через внешнюю компоненту, когда настройка обмена будет производиться автоматически. Но это уже совсем другая история, но если интересно — расскажу отдельно.

    Буду благодарен за информацию. Это получается уже есть 3-я технология обмена?

    Reply
  20. ph_1984
    Reply
  21. CaSH_2004

    (20) Спасибо большое! Буду изучать

    Reply
  22. user803739

    (13)

    Потребовалось вот автоматически загружать выписку с АльфаБанка, давно слышал про 1С:ДиректБанк, но знал что ее поддержка встроена только в новые конфы, и искал примеры внедрения в 1С УТ 10.3 (у нас она).

    Наткнулся на iBank и вот непойму где почитать в чем разница между 1С:ДиректБанк в системе ДБО iBank 2? Может кто подскажет?

    Подскажите, удалось ли продвинуться в вопросе автоматической загрузки выписки с помощью 1с:ДиректБанк?

    Reply
  23. ph_1984

    (22) А какой у вас банк и конфигурация?

    Reply
  24. user803739

    (23) Альфа Банк. Конфигурация 1С:Бухгалтерия 3.0. В ручном режиме получилось к тестовой базе. Меня интересует? получалось ли у кого -то добиться автоматическом режиме. И корректно ли всё это работает на объемах операций от 200 в день.

    Reply
  25. ph_1984

    (24) Загрузка возможна если подключение настроено через логин/пароль. Пароль нужно сохранить в настройке обмена и включить регламентное задание.

    Reply
  26. user803739

    (25)

    Загрузка возможна если подключение настроено через логин/пароль. Пароль нужно сохранить в настройке обмена и включить регламентное задание.

    А регламентное задание типовое? или самописное?

    Reply
  27. ph_1984

    (26) Типовое. Сейчас нет возможности самому посмотреть. Попробуйте отфильтровать метаданные по подсистеме ЭДО — так проще найти.

    Reply
  28. user803739

    (27) Из типовых заданий нашёл только автоматическую синхронизацию списка банков работающих с ДиректБанком. Позвонил в тех. поддержку 1С:ДиректБанк, там мне ответили, что в типовых решениях нет такой возможности.

    Reply
  29. ph_1984

    (28) Всё так, выдал желаемое за действительное.

    Reply
  30. solaru

    https://ibank2.ru/1c.html — ссылка не работает, проверьте, пожалуйста

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *