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

· 9 мин

Содержание

Связать Сбербанк с 1С можно двумя путями. Быстрый — технология DirectBank: платёжные поручения уходят в банк, а выписки приходят прямо из программы, и отдельный «Сбербанк Бизнес Онлайн» на экране уже не нужен. Универсальный — обмен через текстовые файлы формата «1С:Предприятие — Клиент банка»: его понимает любой банк, в том числе Сбербанк.

Настройка обоих вариантов живёт в одном месте — в карточке банковского счёта организации. Дальше расходятся только детали: для DirectBank нужен действующий сертификат электронной подписи и заявление в банк, для файлового обмена — папка для выгрузки и загрузки файлов.

Какой способ ваш — зависит от тарифа и объёма платежей. DirectBank экономит время, когда платёжек много и они идут каждый день. Файловый обмен выручает, если прямое подключение недоступно или бухгалтер работает с подписью не постоянно. Настроить можно и то и другое — но дублировать отправку одной платёжки обоими способами нельзя.

Что подготовить до начала настройки

Половина проблем с подключением возникает из-за того, что к настройке приступают без готовой подписи или без договора с банком. Соберите комплект заранее.

  • 🏦 Действующий договор на расчётно-кассовое обслуживание и подключённый сервис «Сбербанк Бизнес Онлайн». Без него банк не пропустит ни заявление на DirectBank, ни загрузку платёжек.
  • 🔑 Квалифицированная электронная подпись (КЭП) на организацию — на защищённом носителе (Рутокен, eToken) или в реестре компьютера. Сертификат должен быть действующим: просроченный обмен не подпишет.
  • 🧩 Криптопровайдер — КриптоПро CSP или другой, под который выпущен сертификат. Контейнер подписи должен открываться на том компьютере, где работает 1С.
  • 🆕 Актуальный релиз конфигурации (1С:Бухгалтерия 3.0, 1С:Управление торговлей 11 и другие на платформе 8.3). Поддержка DirectBank встроена в типовые конфигурации, отдельно её ставить не нужно.
  • 👤 Права пользователя в 1С на работу с банковскими документами и настройками обмена.

Сертификат, которым вы входите в «Сбербанк Бизнес Онлайн», обычно подходит и для DirectBank. Отдельную подпись «для 1С» заводить не требуется.

Перед настройкой проверьте, что подпись рабочая. В КриптоПро откройте список сертификатов и убедитесь, что контейнер открывается без ошибок, а срок действия не истёк. Если контейнер не открывается на этом компьютере — обмен его тоже не увидит, и настраивать DirectBank бессмысленно, пока проблема с носителем не решена.

DirectBank или обмен через файлы: что выбрать

Прямой обмен удобнее, но подходит не всем. Если банк или тариф не поддерживает DirectBank, остаётся файловый вариант — он работает всегда.

Какой способ обмена со Сбербанком выбрать?

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

Подключение DirectBank в карточке счёта

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

  1. Откройте счёт: Главное → Организации, выберите организацию, перейдите по ссылке «Банковские счета» и откройте нужный счёт.
  2. В карточке счёта найдите группу настроек обмена с банком и команду подключения DirectBank (ссылка называется близко к «Подключить DirectBank»). При выборе Сбербанка по БИК адрес сервиса обмена программа подставит сама.
  3. Заполните заявление на подключение: реквизиты организации, счёт, ответственное лицо. Проверьте, что данные совпадают с теми, что в банке, — расхождение в названии или адресе приведёт к отказу.
  4. Подпишите заявление вашей КЭП и отправьте в банк прямо из 1С.
  5. Дождитесь подтверждения от банка. Рассмотрение заявления не мгновенное — от нескольких минут до рабочего дня. До подтверждения обмен работать не будет.

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

Отправленная через DirectBank платёжка проходит несколько состояний, и в журнале платёжных поручений видно, на каком она этапе:

  • отправлено — документ ушёл в банк, но ещё не обработан;
  • доставлено / принято банком — банк получил и проверил платёж;
  • отклонено — платёж не принят (причину банк возвращает текстом — обычно это реквизиты или нехватка средств);
  • исполнено — деньги списаны, платёж проведён банком.

Пока статус не дошёл до «исполнено», платёж можно отозвать или исправить. Отслеживать статусы удобнее прямо в 1С, чем переключаться в личный кабинет.

Если организация уже обменивалась со Сбербанком через файлы, после подключения DirectBank не дублируйте отправку одной и той же платёжки двумя способами — банк может принять её дважды.

Файловый обмен: выгрузка платёжек и загрузка выписок

Этот способ не требует заявления и работает с любым банком. Схема простая: платёжки из 1С → файл → «Сбербанк Бизнес Онлайн», а выписка из банка → файл → 1С.

Разовая настройка. В карточке банковского счёта откройте настройку обмена и выберите вариант «1С:Предприятие — Клиент банка». Укажите:

  • папку (или файл) для выгрузки платежей — по умолчанию формируется файл вида 1c_to_kl.txt;
  • папку (или файл) для загрузки выписок — банк отдаёт файл вида kl_to_1c.txt;
  • кодировку файла — она должна совпадать с той, что ждёт «Сбербанк Бизнес Онлайн».

Выгрузка платёжек. В журнале Банк и касса → Платёжные поручения отметьте нужные документы и выполните выгрузку в файл. Полученный файл загрузите в «Сбербанк Бизнес Онлайн» и подпишите платежи уже там.

Загрузка выписки. Скачайте из банка файл выписки. В 1С откройте Банк и касса → Банковские выписки и нажмите «Загрузить». Программа прочитает файл и создаст строки поступлений и списаний.

В файл выгрузки попадают реквизиты каждого платежа: счёт плательщика и получателя, сумма, назначение, очерёдность, БИК банков. Поэтому платёжные поручения в 1С должны быть заполнены корректно — банк проверит их при загрузке и отклонит строки с ошибками в реквизитах.

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

Автоматический обмен по расписанию

Чтобы не запускать обмен каждый раз руками, в DirectBank задают расписание. 1С будет сама опрашивать банк: отправлять подготовленные платёжки и забирать свежие выписки.

Расписание настраивается в форме обмена с банком — там указывается, как часто программа связывается с сервером. Разумный интервал — несколько раз в рабочий день; чаще обычно не нужно.

Для автоматического обмена есть два условия:

  • 🔌 компьютер (или сервер), где запущена 1С, в это время включён и имеет доступ в интернет;
  • 🔑 носитель подписи доступен сеансу — если КЭП на токене, он должен быть вставлен, иначе обмен не сможет подписать документы.

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

Расписание ускоряет только передачу. Статус по отправленной платёжке («исполнено», «отклонено») банк возвращает отдельным сеансом обмена, поэтому он приходит не мгновенно, а при следующей связи.

Загрузка выписки и разнесение поступлений

Получили выписку — неважно, через DirectBank или файлом — дальше её нужно разнести. 1С старается сделать это сама.

По каждой строке выписки программа ищет контрагента по ИНН и номеру счёта, подбирает договор и формирует документ: на приход — «Поступление на расчётный счёт», на расход — «Списание с расчётного счёта».

Строки, где контрагент не определился, 1С подсветит как неразнесённые. По ним нужно:

  1. Выбрать контрагента вручную (а если его нет в базе — создать).
  2. Указать договор и счёт учёта расчётов.
  3. Поставить статью движения денежных средств — без неё отчёт о движении денег будет неполным.
  4. Провести документ .

1С подбирает контрагента и договор по правилам: сначала по расчётному счёту из платежа, затем по ИНН и КПП. Если контрагент работает по нескольким договорам, программа может предложить не тот — проверяйте договор в спорных строках, иначе взаиморасчёты разъедутся.

До проведения строка выписки на остатки по счёту 51 не влияет. После загрузки сверьте выписку с учётом по короткому списку:

  • входящий остаток выписки совпал с остатком по счёту 51 на начало дня;
  • все строки разнесены, неопознанных не осталось;
  • у каждого платежа заполнена статья движения денежных средств;
  • исходящий остаток сошёлся;
  • нет задвоенных строк от повторной загрузки одного файла.

Расхождение остатков почти всегда означает одно из двух: не все строки проведены или какая-то выписка загрузилась дважды.

Частые ошибки подключения и обмена

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

Диагностика: выберите симптом

Отдельно про «платёжка ушла, а статуса нет»: это не ошибка. Подтверждение приходит следующим сеансом обмена — подождите или запустите обмен вручную.

Безопасность подписи и хранение данных обмена

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

  • 🔐 Храните токен с подписью отдельно и под PIN-кодом. Не оставляйте носитель постоянно вставленным в компьютер, к которому имеют доступ посторонние.
  • 👥 Ограничьте в 1С круг пользователей, которым доступны отправка платежей и настройка обмена. Остальным достаточно прав на просмотр.
  • 💾 Делайте регулярные резервные копии базы. Выписки, платёжки и история обмена хранятся в ней, и при сбое восстановить их можно только из копии.
  • 📜 Храните журнал обмена — по нему видно, что и когда уходило в банк. Это помогает разобраться в спорных ситуациях.

Никому не передавайте носитель подписи и PIN к нему, даже сотрудникам банка. Легальный обмен этого не требует.

Частые вопросы

Нужен ли «Сбербанк Бизнес Онлайн», если настроен DirectBank?
Для платёжек и выписок — нет, они ходят прямо через 1С. Но личный кабинет банка остаётся полезен для операций, которых в 1С нет: заявки, справки, валютный контроль.
Можно ли подключить несколько организаций или счетов?
Да. Настройка привязана к банковскому счёту, поэтому для каждого счёта и каждой организации обмен настраивается отдельно.
Сколько стоит подключение DirectBank?
Со стороны 1С технология встроена в типовые конфигурации и отдельно не тарифицируется. Плата возможна только по тарифу банка за расчётно-кассовое обслуживание — уточняйте в своём договоре.
Почему платёжка отправилась, но статус не меняется?
Обмен асинхронный: 1С отправила документ, а подтверждение банк вернёт следующим сеансом связи. Запустите обмен повторно или дождитесь автоматического по расписанию.
Что делать, если DirectBank недоступен на моём тарифе?
Используйте файловый обмен формата «1С:Предприятие — Клиент банка». Он не требует заявления и работает независимо от того, подключён DirectBank или нет.