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

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

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

Выясним причину: встроенный контроль безопасности

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

Механизм контроля безопасности обмена с банком был внедрен разработчиками в ответ на массовые вирусные атаки. Специализированные трояны целенаправленно отслеживали появление на диске текстового файла обмена. Пока файл 1c_to_kl.txt лежал в папке в ожидании загрузки в клиент-банк, вредоносная программа незаметно подменяла в нем банковские реквизиты и счета получателей. Чтобы предотвратить отправку денег злоумышленникам, 1С ввела автоматическое удаление файла выгрузки.

Как работает защитный механизм?

Посмотрим на процесс работы платформы в момент выгрузки:

  1. После нажатия кнопки «Выгрузить», файл создается на жестком диске.
  2. В интерфейсе 1С появляется специальное информационное окно Контроль безопасности обмена с банком.
  3. Пока это окно остается открытым, платформа 1С непрерывно следит за файлом. Если стороннее ПО попытается его изменить, 1С выдаст предупреждение.
  4. Как только вы закрываете окно контроля безопасности в 1С, система автоматически удаляет файл выгрузки с диска! Это делается для того, чтобы текстовый документ с платежами не оставался без присмотра.

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

Решение 1: Правильный алгоритм работы с файлом

Рассмотрим самый простой и безопасный способ решения проблемы — просто изменить привычный порядок действий:

  1. Сформируйте выгрузку и нажмите кнопку выгрузки в 1С.
  2. Дождитесь появления окна Контроль безопасности обмена с банком.
  3. Не закрывайте это окно! Сверните 1С или просто переключитесь на программу клиент-банка.
  4. В банковской программе выберите созданный файл и выполните его загрузку.
  5. Только после успешной загрузки платежей в банк, вернитесь в 1С и закройте окно контроля безопасности. Файл будет безопасно удален.

Решение 2: Отключение настройки контроля (не рекомендуется)

Если специфика работы такова, что контроль безопасности сильно мешает (например, выгрузка формируется одним сотрудником, а загружается в банк другим позже), этот механизм можно отключить. Однако мы настоятельно рекомендуем тщательно взвесить риски перед этим шагом.

Для отключения перейдите в настройки программы (Настройка) и снимите флажок с пункта Контролировать безопасность обмена с банком. После этого файлы будут оставаться на диске неограниченное время.

Решение 3: Переход на технологию 1С:ДиректБанк

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

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

← На главную