Расширение для конфигурации.
Тестировалось на 1С: Бухгалтерия 3.0 и УНФ 3.0
Загрузка выполняется Регламентным заданием.
Исходный код открытый.
После настройки обработка сама запрашивает выписки в сбербанке. Ни куда их не сохраняет (обрабатывает в памяти). Дальше эти данне обрабатываются штатными средствами обработки клиент-банка, т.е. на выходе получаем такие же документы как при ручной загрузке, с той лишь разницей, что программа все делает сама.
Настройки и сертификаты для обработки в личном кабинете СберБизнес
https://sbi.sberbank.ru:9443/ic/ufs/host/index.html#/fintech/org-account
Теперь по порядку:
1) Заходим в личный кабинет СберБизнес https://sbi.sberbank.ru:9443/ic/ufs/login.html
2) Переходим на пункт меню Sber API и, если необходимо, подключаем сервис.
3) После подключения сервиса заказываем сертификат, должно получиться как-то так:

4) Добавляем расширение и открываем форму настройки:
Администрирование - (lint) Сервис работы с API Сбербанка

5) Во втором шаге, указываем будут ли токены получены автоматически по CODE и обновляться каждый час (более безопасный вариант, но немного заморочистый) или получаете токены в личном кабинете сбера и просто прописываете их в обработку.
6) В табличной части можно указать глубину запроса в часах от текщей даты, по-умолчанию 2 часа.
7) Заполняем настройку по шагам, поля умышленно написаны на латинском как в личном кабинете, чтоб было меньше путаницы.
Внимание!
Обработка ничего не куда не передает, кроме общения со сбербанком: https://fintech.sberbank.ru:9443
Весь обмен происходит на стороне сервера.
Файлы расширений для Бухглатерии и УНФ содержать одинаковый код и объекты, разделено исключительно для тех кто просто хочет подгрузить, а не проводить соответствие объектов.
CODE - плучается редиректорм на нашу отдельную страницу, т.к. сбер просит заранее укзазать куда отправить CODE, если не указать то он его возвращает в адресной строке. В связи с тем, что нужно повторять операцию каждые 3 месяца, забываешь и пришлось сделать удобную страницу для разбора.
Кого данный факту смущает, можете сделать свою страницу для принятия запроса (можете да же сразу проставлять себе в базу) или убрать из кода редирект на нашу и брать из адресной строки. Данные только разбираются и показываются в виде html страницы, ничего ни куда не записывает и не хранится.
Изменения в версии: 1.1.0
- добавлена возможность указать токены полученный в ручную в личном кабинете сбербанка;
- добавлена возможность задать глубину получения выписки в часах от текщего времени;
- убрано промежуточное сохранение полученного файла, теперь испольуем Поток;
- изменена функция принимающая поток для обработки с ОбработатьВыписку на ОбработатьВыпискуКакСервис, но если кому надо использовать старую, код оставлен, достаточно расскомментировать; (функция изменена из-за проблем с загрузкой при наличие не сопоставленных или ошибочных данных)
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.194.18
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.237
Вступайте в нашу телеграмм-группу Инфостарт