Учет и Финансы · 12 мин
Почему не идет банк в 1С: диагностика и решение проблемы
Разбираем, почему не работает обмен с банком в 1С: ошибки загрузки выписок, настройки клиент-банка, сертификаты, форматы файлов и способы устранения сбоев.
Обмен с банком — одна из самых чувствительных связок в 1С: сбой может возникнуть на стороне конфигурации, банковского сервиса, криптографии или даже антивируса. Когда «не идет банк», под этим обычно скрывается одна из ситуаций: не загружается выписка, не выгружаются платежные поручения, не проходит подписание документов или вообще не устанавливается соединение с сервером банка.
Ключ к быстрому решению — точно определить, на каком этапе происходит сбой. Ошибка при загрузке выписки и ошибка при отправке платежки имеют разные причины и разные способы устранения. Поэтому прежде чем менять настройки, зафиксируйте точный текст ошибки, момент её появления и то, работал ли обмен раньше на этом же компьютере.
Ниже разобраны основные причины, по которым банк «не идет» в 1С, и конкретные действия для каждого сценария. Большинство проблем решаются без привлечения программиста, но есть операции, где ошибка может привести к потере данных или отправке некорректных платежей — такие места отмечены отдельно.
Шаг первый: определите, на каком этапе происходит сбой
Прежде чем что-то исправлять, ответьте на три вопроса. Первый: что именно не работает — загрузка выписок из банка, выгрузка платежных поручений в банк или подписание документов. Второй: появляется ли сообщение об ошибке, и если да, то какое именно. Третий: сбой возник на всех компьютерах или только на одном рабочем месте.
Если проблема только на одном компьютере, причина почти наверняка локальная: настройки пользователя, криптопровайдер, антивирус или права доступа. Если обмен не работает у всех пользователей одновременно, ищите причину в общих настройках обмена, на стороне банка или в изменениях после обновления конфигурации.
Проверьте путь к файлу обмена и формат данных
Проверьте сертификаты и доступность сервера банка
Проверьте настройки обмена и статус сервиса банка
Проверьте антивирус, криптопровайдер, права пользователя
Проверка соединения и доступности сервиса банка
При прямом обмене (DirectBank) 1С подключается к серверу банка через интернет. Если соединение не устанавливается, первым делом проверьте, доступен ли интернет-банк через браузер с того же компьютера. Если и браузерная версия не открывается, проблема на стороне банка или в сети — настройки 1С тут ни при чем.
Частая причина — блокировка соединения антивирусом, брандмауэром Windows или корпоративным прокси. Антивирус может воспринимать обмен данными с банковским сервером как подозрительную активность. Временно отключите проверку защищенных соединений в антивирусе и повторите обмен. Если помогло — добавьте 1С и адреса банковского сервиса в исключения, а не работайте постоянно с отключенной защитой.
Отдельный случай — обновление конфигурации 1С или изменение API на стороне банка. Банки периодически меняют адреса сервисов и требования к обмену. Если обмен перестал работать сразу после обновления 1С или без видимых причин у всех пользователей, проверьте актуальность настроек подключения: адрес сервера, версию формата обмена. Актуальные параметры берите из документации банка или личного кабинета.
Проблемы с сертификатами и электронной подписью
Если платежки выгружаются, но не подписываются или банк их отклоняет, почти наверняка дело в сертификате электронной подписи. Типовые причины: истек срок действия сертификата, сертификат не установлен в хранилище текущего пользователя, не работает криптопровайдер (КриптоПро CSP, ViPNet CSP) или в 1С выбран не тот сертификат.
Проверьте последовательно: открыт ли сертификат в системе (через оснастку криптопровайдера или средства Windows), не истек ли его срок, совпадает ли владелец сертификата с пользователем, от имени которого подписываются документы. В настройках обмена с банком в 1С убедитесь, что выбран корректный сертификат — после перевыпуска ключа старый сертификат часто остается в списке и выбирается по умолчанию.
Если сертификат перевыпускали недавно, банк должен зарегистрировать новый ключ у себя. Пока банк не активировал новый сертификат, подписанные им документы будут отклоняться, даже если на вашей стороне всё настроено верно. Это нормальная ситуация: сроки активации зависят от банка.
- 1Откройте точный текст ошибки и определите, отклоняет подпись 1С или банк
- 2Проверьте срок действия сертификата в криптопровайдере
- 3Убедитесь, что в настройках обмена в 1С выбран актуальный сертификат
- 4Проверьте работу криптопровайдера тестовой подписью вне 1С
- 5Если сертификат новый — уточните в банке, активирован ли он
- 6Проверьте результат тестовой отправкой одного документа
Ошибки загрузки выписок и выгрузки платежей через файл
При файловом обмене (клиент-банк через файл) сбои обычно связаны с форматом и путями. Классическая ситуация: 1С настроена на один каталог обмена, а банковская программа выгружает выписку в другой. В результате 1С либо не видит файл, либо загружает устаревшие данные, и создается впечатление, что «банк не идет».
Вторая частая причина — несовпадение формата. Банк может выгружать выписку в формате, который конфигурация не понимает, или после обновления банковского ПО изменилась структура файла. Признаки: ошибка «неверный формат файла», загружаются не все документы, суммы или контрагенты распознаются некорректно. Решение — проверить настройки формата обмена в 1С (например, формат 1CClientBankExchange) и при необходимости обновить конфигурацию или обработку обмена.
Третья группа проблем — кодировка и блокировка файла. Если файл выписки открыт в другой программе или сохранен в неподдерживаемой кодировке, загрузка прерывается. Убедитесь, что файл не открыт в сторонних приложениях, и попробуйте загрузить его вручную через типовую обработку загрузки выписки, чтобы увидеть детальное сообщение об ошибке.
Настройки обмена с банком в самой 1С
После обновления конфигурации или перехода на другой компьютер настройки обмена могут сброситься или оказаться незаполненными. Откройте настройку обмена с банком по конкретному расчетному счету и проверьте: указан ли способ обмена (прямой или через файл), корректны ли пути к файлам, выбраны ли программа банка и формат, заполнены ли сертификаты и логины для прямого обмена.
Важный нюанс: настройки обмена привязаны к банковскому счету организации. Если у организации несколько счетов в разных банках, для каждого нужна своя настройка. Типовая ошибка — платежку по счету в банке «А» пытаются отправить через настройку обмена банка «Б», и обмен закономерно не проходит.
Также проверьте права пользователя. В ряде конфигураций обмен с банком и подписание документов требуют отдельных прав. Если под своей учетной записью обмен не работает, а под учетной записью администратора работает — проблема именно в правах, и настраивать нужно роли, а не обмен.
Когда проблема на стороне банка или после обновления 1С
Если вы проверили соединение, сертификаты, форматы и настройки, а обмен всё равно не работает, остаются две вероятные причины. Первая — технические работы или сбой на стороне банка. Признаки: ошибка одинакова на всех рабочих местах, интернет-банк работает нестабильно, обмен отвалился внезапно без каких-либо изменений с вашей стороны. В этом случае разумное действие — подождать и повторить попытку позже, а не менять настройки наугад.
Вторая — несовместимость после обновления. Если обмен перестал работать сразу после обновления конфигурации, возможно, изменился механизм обмена, и старые настройки нужно пересоздать. Удалите настройку обмена по проблемному счету и создайте её заново, заново указав сертификаты и параметры подключения. Часто это решает проблему, потому что устраняет накопленные несоответствия в сохраненных данных.
Если ничего не помогло, соберите диагностическую информацию перед обращением в поддержку: точный текст ошибки, скриншоты, версию конфигурации и платформы 1С, способ обмена, момент возникновения сбоя. С таким набором поддержка банка или специалист по 1С найдет причину в разы быстрее, чем по описанию «не идет банк».
Как выбрать действие
Как проверить, что обмен восстановлен
После устранения причины не ограничивайтесь отсутствием ошибки — проверьте полный цикл обмена. Загрузите выписку и убедитесь, что в журнале загрузки нет пропущенных документов, а суммы и контрагенты распознались корректно. Затем создайте тестовое платежное поручение на минимальную сумму или используйте проверку подключения, если она предусмотрена в настройке обмена.
Контрольные точки: статус платежного поручения в 1С должен смениться на отправленный/принят банком, в интернет-банке документ должен появиться с корректными реквизитами, выписка должна загрузиться без дублей уже существующих документов. Только после этого можно считать проблему решенной.
Как проверить результат
Все документы за период загружены, дублей нет, суммы совпадают
Часть документов пропущена, ошибки формата, дубли оплат
Статус сменился на принят банком, документ виден в интернет-банке
Статус завис, банк отклонил документ, документа нет в банке
Подпись проходит без ошибок, сертификат определяется
Ошибка криптографии, сертификат не найден или истек
Что важно запомнить
Сначала зафиксируйте точный текст ошибки и этап сбоя, затем проверяйте по порядку: соединение и антивирус, сертификаты и криптопровайдер, формат и пути файлов, настройки обмена по конкретному счету. Не отправляйте платежи повторно при непонятной ошибке и делайте копию базы перед изменением настроек.
Частые вопросы
Почему 1С пишет «ошибка формата» при загрузке выписки?
Чаще всего банковская программа выгружает файл в формате, отличном от ожидаемого конфигурацией, либо файл был изменен или поврежден. Проверьте настройки формата в клиент-банке и в 1С, убедитесь, что файл не открывался и не редактировался в сторонних программах. Если банк обновил свое ПО, может потребоваться обновление конфигурации или обработки обмена.
Платежка ушла из 1С, но в банке её нет. Что делать?
Не выгружайте документ повторно — это создаст дубль платежа. Сначала проверьте статус документа в 1С и наличие платежа в интернет-банке. Если статус «отправлен», а в банке документа нет, обратитесь в поддержку банка с номером и датой документа: возможно, он завис в очереди обработки на стороне банка.
Обмен работал, а после обновления 1С перестал. Это нормально?
Да, это распространенная ситуация. При обновлении может измениться механизм обмена, и старые настройки перестают корректно применяться. Обычно помогает пересоздание настройки обмена по счету с повторным указанием сертификатов и параметров подключения. Перед этим зафиксируйте текущие настройки.
Может ли антивирус блокировать обмен с банком?
Да, антивирусы и брандмауэры нередко блокируют защищенные соединения 1С с серверами банков. Проверить это можно временным отключением проверки защищенных соединений. Если обмен заработал, добавьте 1С и адреса банковского сервиса в исключения антивируса, а постоянно работать с отключенной защитой не следует.
Сертификат действующий, но документы не подписываются. В чем причина?
Проверьте три вещи: установлен ли сертификат в хранилище именно того пользователя, под которым работаете; выбран ли он в настройках обмена в 1С (после перевыпуска часто остается выбранным старый); работает ли сам криптопровайдер — проверьте тестовой подписью вне 1С. Если сертификат новый, убедитесь, что банк активировал его у себя.
Когда стоит обращаться к специалисту, а не чинить самостоятельно?
К специалисту стоит обращаться, если сбой связан с криптографией на уровне системы, обмен не работает после переноса базы на новый сервер, требуется доработка нестандартного формата обмена или есть риск потери данных. Самостоятельно безопасно проверять соединение, пути к файлам, выбор сертификата и пересоздавать настройку обмена при наличии резервной копии.