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