Почему при выгрузке платежек в банк 1С выдает предупреждение о вирусах и удаляет файл выгрузки?

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

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

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

Механизм защиты и причина удаления файла

Появление окна с предупреждением и последующее удаление файла — это не системный сбой платформы, а предусмотренное типовое поведение встроенной подсистемы «Безопасность обмена с банком».

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

Для предотвращения подобных инцидентов в 1С реализован контролирующий механизм. Когда опция безопасности активна, программа выполняет следующий алгоритм:

  1. Формирует файл выгрузки в целевой папке на диске и рассчитывает его контрольную сумму (хэш).
  2. Открывает специальное диалоговое окно проверки и удерживает операцию в состоянии ожидания.
  3. Если пользователь закрывает это окно до завершения проверки, 1С интерпретирует такое действие как прерывание безопасного сеанса или потенциальную угрозу целостности данных.
  4. В целях безопасности 1С автоматически удаляет сформированный файл с накопителя, чтобы пользователь не смог отправить в банк непроверенный или скомпрометированный документ.

Почему проблема возникает только по одному банку

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

Решение 1. Быстрое отключение проверки в настройках обмена

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

  1. Перейдем в раздел Банк и касса и откроем журнал Платежные поручения (или Банковские выписки).
  2. Нажмем кнопку Отправить в банк, чтобы открыть рабочее место обмена.
  3. В верхней части открывшейся формы нажмем кнопку Настройка.
  4. В списке банковских счетов выберем нужный расчетный счет, по которому возникает проблема.
  5. Найдем флаг Безопасность обмена с банком (или «Контролировать безопасность обмена») и снимем его.
  6. Нажмем кнопку Сохранить и закрыть.

После снятия флага 1С перестанет блокировать процесс и файл выгрузки останется в указанном каталоге сразу после нажатия кнопки Выгрузить.

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

Решение 2. Корректный регламент работы без отключения защиты

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

  1. В окне обмена с банком сформируем выгрузку, нажав кнопку Выгрузить.
  2. На экране появится диалоговое окно контроля безопасности. Ни в коем случае не закрываем его и не нажимаем кнопку отмены.
  3. Переключаемся в браузер или приложение клиент-банка (например, «СберБизнес»).
  4. Выполняем операцию импорта файла 1c_to_kl.txt в клиент-банк обычным способом.
  5. Возвращаемся в окно 1С. В открытой форме нажимаем кнопку проверки целостности (программа повторно считает файл и убедится, что сторонние процессы не изменяли его содержимое).
  6. После успешного подтверждения контрольной суммы штатно закрываем окно. В этом случае 1С не будет удалять файл аварийно, так как цикл операции завершен корректно.

Решение 3. Переход на прямой обмен через 1С:ДиректБанк

Наиболее современным и защищенным решением проблемы файлового обмена является полный отказ от промежуточных текстовых файлов. Для большинства крупных банков, включая Сбербанк, реализована технология 1С:ДиректБанк (Sber API).

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

  1. Документы отправляются напрямую из базы 1С на банковский сервер по зашифрованному каналу TLS, исключая сохранение открытых файлов на жесткий диск. Вирусы-клипперы физически не имеют возможности перехватить или изменить реквизиты.
  2. Подписание платежей выполняется прямо в 1С по СМС или с помощью электронного ключа (токена).
  3. Для подключения перейдем в форму настройки обмена с банком, выберем расчетный счет и нажмем кнопку Подключить 1С:ДиректБанк. Мастер настройки запросит параметры аутентификации в банке и автоматически создаст защищенный канал обмена.

Рекомендации по безопасной работе с файлами обмена

Если переход на прямой обмен временно невозможен, а контроль безопасности в 1С решено отключить, рекомендуется соблюдать следующие правила:

  1. Смена стандартного пути: не выгружайте платежные файлы на «Рабочий стол» или в общую папку «Загрузки». Вирусы в первую очередь сканируют именно эти каталоги. Создайте отдельную изолированную папку (например, C:\BankExchange\) с ограниченными правами доступа.
  2. Смена имени файла: в настройках выгрузки измените шаблонное имя 1c_to_kl.txt на уникальное, характерное только для вашей организации.
  3. Внимательный контроль СМС-кодов: при финальном подтверждении платежа в онлайн-банке сверяйте не только сумму, но и последние цифры расчетного счета получателя, приходящие в проверочном push-уведомлении или SMS.
← На главную