Как настроить отправку отчетности в Сбербанк из 1С и какой ключ для этого использовать?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Финансы и профессиональные услуги
← На главную

При получении кредитов или оформлении иных финансовых продуктов в Сбербанке организации и индивидуальные предприниматели сталкиваются с необходимостью регулярно предоставлять банку квартальную или ежемесячную отчетность. Чтобы упростить этот процесс и не выгружать бесконечные файлы вручную, фирма «1С» совместно со Сбербанком реализовала удобный механизм прямой отправки данных из информационной базы. Данная функциональность сегодня работает в рамках сервиса «1С:ФинОтчетность» (в старых релизах конфигураций этот механизм назывался «Отчеты для банков» или проект РКС — регламентированная отчетность Сбербанка).

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

Какая электронная подпись (ключ) нужна для работы с сервисом?

Один из главных вопросов, который возникает у бухгалтеров при начале работы с сервисом: можно ли использовать для отправки отчетов обычную КЭП (квалифицированную электронную подпись) от ФНС или ту, которой подписывается обычная отчетность в 1С-Отчетности?

Для Сбербанка правила авторизации и подписания строго регламентированы:

  1. Использование банковского токена: Для подписания и отправки пакета финансовой отчетности в Сбербанк необходимо использовать именно тот электронный ключ (токен/флешку), которым вы подписываете платежные поручения в клиент-банке «СберБизнес». Обычная подпись для налоговой отчетности здесь не подойдет.
  2. Криптографические утилиты: На рабочем компьютере, с которого будет производиться отправка, должны быть установлены и настроены компоненты Сбербанка для работы с электронными ключами (СКАД «Сигна-Ком» или другие используемые банком СКЗИ).
  3. Альтернатива для других банков: Обратите внимание, что если вы используете сервис «1С:ФинОтчетность» для взаимодействия с другими коммерческими банками-партнерами (не Сбербанком), то там может подойти обычный сертификат КЭП, установленный через КриптоПро CSP. Но для Сбербанка приоритетным остается именно его собственный аппаратный или облачный токен.

Технический анализ: как происходит отправка запросов

Давайте заглянем под капот программного решения и проанализируем, как 1С взаимодействует с банковскими серверами. При инициализации отправки или проверке статуса организации система обращается к специализированному веб-сервису.

Рассмотрим пример кода, который отвечает за отправку служебного запроса для проверки возможности подключения организации:


Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/json");

Результат = ОтчетностьВБанкиСлужебный.ОтправитьЗапросНаСервер(
    "https://reportbank.1c.ru", 
    "/api/rest/organization/check/", 
    Заголовки, 
    Данные, 
    Истина, 
    15
);

В данном фрагменте кода мы видим обращение к общему модулю ОтчетностьВБанкиСлужебный и его методу ОтправитьЗапросНаСервер. Запрос отсылается на специализированный поддомен фирмы «1С» — reportbank.1c.ru, который выступает в роли шлюза (транспортного узла) между локальной базой пользователя и банковской системой Сбербанка. Формат обмена данными стандартизирован и представляет собой JSON-пакеты.

Пошаговый алгоритм настройки интеграции со Сбербанком

Чтобы успешно отправить пакет отчетности заемщика из программы 1С в Сбербанк, выполним следующие шаги:

Шаг 1. Согласование с кредитным инспектором. Перед началом технической настройки обязательно свяжитесь с вашим ведущим менеджером в Сбербанке. Он должен активировать в профиле вашей организации в «СберБизнес» возможность приема финансовой отчетности в электронном виде из программ 1С.

Шаг 2. Переход в нужный раздел 1С. В зависимости от вашей конфигурации откроем необходимый интерфейс:

Шаг 3. Подключение к сервису. При первом запуске система предложит пройти авторизацию в системе «1С:Бизнес-сеть» и принять условия соглашения об электронном документообороте с банками. Пройдем этот шаг, следуя подсказкам встроенного помощника.

Шаг 4. Формирование пакета документов. Нажмем кнопку «Создать» и выберем вид отчета. Программа автоматически сформирует пакет документов, который обычно включает в себя:

Шаг 5. Подписание и отправка. После проверки корректности заполнения данных подключим токен Сбербанка к компьютеру и нажмем кнопку «Подписать и отправить». Всплывающее окно криптопровайдера Сбербанка попросит ввести пин-код от вашего токена. После успешного ввода пакет будет зашифрован и отправлен.

Важная особенность: скрытая автоматическая отправка данных

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

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

В чем заключается опасность?

Даже если в дальнейшем вы решите отправлять файлы вручную или временно приостановите работу по кредиту, программа в фоновом режиме по расписанию может продолжать попытки выгрузить и отправить ваши актуальные проводки и ОСВ на сервера банка. Чтобы этого избежать, всегда проверяйте актуальный список активных регламентных заданий в базе и своевременно отключайте неиспользуемые настройки интеграции.

← На главную