Связываем Сбербанк и 1С: от подключения до загрузки выписки
Содержание
Связать Сбербанк с 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 в карточке счёта
Настройка привязана к конкретному банковскому счёту. Если счетов несколько, подключать придётся каждый отдельно.
- Откройте счёт:
Главное → Организации, выберите организацию, перейдите по ссылке «Банковские счета» и откройте нужный счёт. - В карточке счёта найдите группу настроек обмена с банком и команду подключения DirectBank (ссылка называется близко к «Подключить DirectBank»). При выборе Сбербанка по БИК адрес сервиса обмена программа подставит сама.
- Заполните заявление на подключение: реквизиты организации, счёт, ответственное лицо. Проверьте, что данные совпадают с теми, что в банке, — расхождение в названии или адресе приведёт к отказу.
- Подпишите заявление вашей КЭП и отправьте в банк прямо из 1С.
- Дождитесь подтверждения от банка. Рассмотрение заявления не мгновенное — от нескольких минут до рабочего дня. До подтверждения обмен работать не будет.
После того как банк активирует подключение, в карточке счёта и в журналах платежей появится команда обмена. С этого момента платёжку можно отправлять, не выходя из 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С подбирает контрагента и договор по правилам: сначала по расчётному счёту из платежа, затем по ИНН и КПП. Если контрагент работает по нескольким договорам, программа может предложить не тот — проверяйте договор в спорных строках, иначе взаиморасчёты разъедутся.
До проведения строка выписки на остатки по счёту 51 не влияет. После загрузки сверьте выписку с учётом по короткому списку:
- входящий остаток выписки совпал с остатком по счёту 51 на начало дня;
- все строки разнесены, неопознанных не осталось;
- у каждого платежа заполнена статья движения денежных средств;
- исходящий остаток сошёлся;
- нет задвоенных строк от повторной загрузки одного файла.
Расхождение остатков почти всегда означает одно из двух: не все строки проведены или какая-то выписка загрузилась дважды.
Частые ошибки подключения и обмена
Сбои при обмене со Сбербанком почти всегда сводятся к нескольким причинам. Сопоставьте симптом с решением.
Отдельно про «платёжка ушла, а статуса нет»: это не ошибка. Подтверждение приходит следующим сеансом обмена — подождите или запустите обмен вручную.
Безопасность подписи и хранение данных обмена
Электронная подпись в связке с банком — это фактически доступ к деньгам компании. Относитесь к ней строже, чем к обычному паролю.
- 🔐 Храните токен с подписью отдельно и под PIN-кодом. Не оставляйте носитель постоянно вставленным в компьютер, к которому имеют доступ посторонние.
- 👥 Ограничьте в 1С круг пользователей, которым доступны отправка платежей и настройка обмена. Остальным достаточно прав на просмотр.
- 💾 Делайте регулярные резервные копии базы. Выписки, платёжки и история обмена хранятся в ней, и при сбое восстановить их можно только из копии.
- 📜 Храните журнал обмена — по нему видно, что и когда уходило в банк. Это помогает разобраться в спорных ситуациях.
Никому не передавайте носитель подписи и PIN к нему, даже сотрудникам банка. Легальный обмен этого не требует.