К статье
Практический материал

Администрирование · 9 мин

1С MFT: что это такое и зачем нужна управляемая передача файлов

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

1С MFT — это подход и класс решений для управляемой передачи файлов (Managed File Transfer) в инфраструктуре, где работают продукты 1С. Речь идёт о централизованном, контролируемом обмене файлами между системой 1С и внешними системами: банками, контрагентами, FTP-серверами, облачными хранилищами, EDI-операторами. В отличие от ручного копирования или простых скриптов, MFT гарантирует доставку, журналирует каждую операцию и защищает данные при передаче.

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

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

Чем MFT отличается от обычного обмена файлами

Простейший обмен в 1С — это выгрузка файла в каталог или отправка по FTP через типовые средства. Такой способ работает, пока объёмы малы и цена ошибки невелика. Но у него есть фундаментальные ограничения: нет гарантии доставки, нет контроля, прочитал ли приёмник файл целиком, нет централизованного журнала и нет защиты от повторной обработки одного и того же файла.

MFT добавляет слой управления: каждая передача получает статус, система сама повторяет отправку при обрыве соединения, проверяет контрольные суммы, шифрует канал (SFTP, FTPS, HTTPS) и хранит историю всех операций. Администратор в любой момент видит, какой файл, когда, куда и с каким результатом отправлен.

Сравнение подходов к обмену

Простая выгрузка в каталог/FTP

Подходит для разовых обменов и малых объёмов. Ограничение: нет гарантии доставки, журналирования и защиты от дублей.

Регламентные задания 1С + скрипты

Подходит для внутреннего обмена между своими системами. Ограничение: логику повторов, контроля целостности и шифрования придётся писать и поддерживать самостоятельно.

Полноценная MFT-платформа

Подходит для критичных обменов с банками, EDI, филиалами. Ограничение: стоимость внедрения и необходимость администрирования отдельного контура.

Какие задачи решает управляемая передача в 1С

Типовые сценарии, где MFT-подход оправдан: обмен платёжными документами с банками по форматам клиент-банка, отправка заказов и прайсов контрагентам, интеграция с логистическими операторами, обмен электронными документами через EDI, синхронизация данных между распределёнными базами и филиалами, выгрузка отчётности во внешние системы.

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

Файлы теряются или дублируютсяПризнак отсутствия контроля доставки

Проверьте, есть ли статусы отправки и защита от повторной обработки

Нет журнала обменаНевозможно доказать факт и время передачи

Проверьте, фиксируется ли каждая операция с датой, получателем и результатом

Передача по открытому FTPДанные уязвимы для перехвата

Проверьте, используется ли SFTP/FTPS/HTTPS и шифрование самих файлов

Обмен зависит от человекаСотрудник вручную копирует файлы

Проверьте, какие шаги можно перевести в регламентные задания

Как устроен типовой контур MFT с 1С

Классическая схема выглядит так: 1С формирует файл (выгрузка, платёжка, заказ) и помещает его в очередь отправки. Далее транспортный модуль — регламентное задание, внешняя служба или MFT-шлюз — забирает файл, устанавливает защищённое соединение с приёмником и передаёт данные. После передачи проверяется подтверждение: ответ сервера, квитанция или контрольная сумма.

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

Порядок внедрения управляемого обмена
  1. 1
    Составьте реестр всех файловых обменов: кто отправляет, кто получает, формат, частота, критичность
  2. 2
    Определите требования к каждому потоку: шифрование, подтверждение доставки, сроки
  3. 3
    Выберите реализацию: типовые механизмы 1С, собственная доработка или внешняя MFT-платформа
  4. 4
    Настройте защищённые каналы (SFTP/HTTPS) и хранение учётных данных в безопасном хранилище
  5. 5
    Включите журналирование, статусы доставки и оповещения об ошибках
  6. 6
    Проведите тест: обрыв соединения посередине передачи, повторная отправка, файл неверного формата

Безопасность и типичные риски

Главные угрозы при файловом обмене — перехват данных в открытом канале, подмена файла, утечка учётных данных, захардкоженных в коде, и потеря файлов при сбоях. MFT-контур закрывает их шифрованием транспорта, опциональным шифрованием и подписью самих файлов (например, через ГОСТ-криптографию при обмене с банками) и вынесением паролей из кода в защищённое хранилище.

Отдельный риск — права доступа. Учётная запись, под которой 1С обращается к внешнему серверу, должна иметь минимально необходимые права: только запись в каталог обмена, без доступа к остальной файловой системе. Каталоги обмена на сервере 1С также стоит ограничить, чтобы исключить случайное удаление или подмену файлов.

Типичные ошибки при организации обмена

Типичные ошибки
01
Отправка файла без контроля результата — приёмник получил половину файла, а 1С считает обмен успешным
02
Отсутствие защиты от дублей — при повторной отправке контрагент получает заказ дважды, а банк исполняет платёж второй раз
03
Один общий каталог для всех обменов — файлы разных потоков перемешиваются, их легко перепутать или удалить
04
Нет мониторинга ошибок — обмен сломался, а узнают об этом через несколько дней от контрагента
05
Передача по открытому FTP — логины, пароли и содержимое файлов доступны для перехвата

Как проверить, что обмен работает правильно

После настройки контура проверьте не только «счастливый путь», но и сбойные сценарии. Корректная система должна переживать обрыв соединения, перезапуск служб и появление некорректных файлов без потери данных и без дублей.

Контрольные точки

Как проверить результат

Статус отправленного файла
Норма

Файл имеет статус «доставлено» с подтверждением от приёмника

Тревожный признак

Статус «отправлено» без подтверждения или завис в промежуточном состоянии

Обрыв соединения при передаче
Норма

После восстановления связи файл отправлен повторно и целиком, без дубля

Тревожный признак

Файл потерян или ушёл дважды

Журнал операций
Норма

По каждому файлу видны время, направление, размер и результат

Тревожный признак

Часть операций не зафиксирована, восстановить историю невозможно

Файл неверного формата
Норма

Файл отклонён, ошибка записана в журнал, отправлено оповещение

Тревожный признак

Файл молча загружен или обмен упал с необработанной ошибкой

FAQ: частые вопросы о 1С MFT

1С MFT — это отдельная программа от фирмы «1С»?

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

Чем MFT отличается от обычного FTP-обмена?

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

Можно ли реализовать MFT средствами самой 1С без сторонних продуктов?

Да, для внутренних и умеренно нагруженных обменов достаточно регламентных заданий, справочника очереди сообщений, хранения статусов и работы по SFTP/HTTPS через внешние компоненты или скрипты. Ограничение — всю логику повторов, мониторинга и аудита придётся разрабатывать и поддерживать самостоятельно.

Какие протоколы стоит использовать для защищённой передачи?

SFTP (по SSH) или FTPS/HTTPS — они шифруют канал передачи. Открытый FTP для обмена с внешними контрагентами использовать не следует. Для финансовых документов дополнительно применяют шифрование и подпись самих файлов по требованиям банка или оператора.

Как защититься от повторной отправки одного файла?

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

Когда внешняя MFT-платформа оправданнее собственной разработки?

Когда обменов много, они критичны для бизнеса и требуют аудита: банковские потоки, EDI, обмен с десятками контрагентов. Готовая платформа даёт мониторинг, отказоустойчивость и отчётность из коробки, тогда как собственная разработка потребует постоянной поддержки.

Итог

Что важно запомнить

1С MFT — это управляемая передача файлов с гарантией доставки, шифрованием и журналированием, а не отдельный типовой продукт. Внедрять такой контур стоит, когда обмен критичен для бизнеса: платежи, EDI, филиалы. Начните с реестра обменов, защищённых каналов и контроля статусов — это закроет основные риски потери, дублей и утечек.