FTP и электронная почта в 1С
Когда это уместно
FTP/FTPS и электронная почта — «классический» транспорт, когда контрагент не даёт REST API:
- выгрузка пакетов обмена в общий каталог;
- получение прайсов и актов с FTP-банка или EDI-провайдера;
- отправка XML/CSV вложением на ящик партнёра;
- приём входящих писем с файлами обмена.
Для новых проектов чаще смотрят на HTTP; FTP и почта остаются в корпоративном и отраслевом обмене.
FTPСоединение
Объект FTPСоединение — хост, порт, пользователь, пароль, активный/пассивный режим, прокси.
FTP = Новый FTPСоединение(Сервер, , Пользователь, Пароль);
МассивФайлов = FTP.НайтиФайлы(КаталогНаСервере, "*.xml");
Для Каждого Файл Из МассивФайлов Цикл
Если Файл.ЭтоФайл() Тогда
FTP.Получить(Файл.ПолноеИмя, ЛокальныйКаталог + Файл.Имя);
КонецЕсли;
КонецЦикла;
| Метод | Назначение |
|---|---|
НайтиФайлы | Список по маске |
Получить | Скачать на диск |
Записать | Загрузить на сервер |
Переместить, Удалить | Управление на сервере |
Поддерживаются FTPS и FTPES. Тяжёлые операции — на сервере 1С или в регламентном задании, не в модуле формы.
Связка с универсальным обменом: файл Message_<Отправитель>_<Получатель>.xml кладут в FTP-каталог, партнёр забирает по расписанию.
ИнтернетПочта
Объект ИнтернетПочта работает с SMTP (отправка) и POP3/IMAP (получение). Параметры серверов — в ИнтернетПочтовыйПрофиль.
Типичная настройка профиля:
СерверSMTP,СерверPOP3илиСерверIMAP;Пользователь,Пароль;АдресОтправителя,АдресПолучателя.
Отправка может включать текст, HTML и вложения (файлы обмена). Получение — разбор вложений и передача в обработку загрузки сообщения обмена.
Связанные материалы
Проверка себя
- Чем FTP-транспорт отличается от POST JSON?
- Где выполнять цикл скачивания с FTP — на клиенте или сервере?
- Как связать почту с планом обмена?
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Платформа 1С - архитектура среды исполнения, назначение и место в автоматизации бизнес-процессов. История 1С - развитие платформы, ключевые этапы роста и влияние на цифровизацию бизнеса и госсектора. Экосистема 1С - продукты платформы, инструменты разработки, внедрение и сопровождение корпоративных решений. Архитектура платформы 1С, объекты метаданных, регистры, модули и исполнение прикладного кода. Пошаговое создание учебной конфигурации: справочники, документ, регистры, проведение, подсистемы и роли. Синтаксис и пунктуация 1С - базовые правила записи кода, операторы и структура выражений. Типизация, набор правил определения типа данных значений языка. Управление потоком выполнения в 1С - последовательность операций, ветвления и контроль выполнения сценариев. Функции и процедуры 1С - различия, правила использования и организация переиспользуемой бизнес-логики. Объекты и классы 1С - модель метаданных, экземпляры объектов и работа с прикладными сущностями. Данные — это конкретные записи, созданные пользователями или автоматически системой в рамках определённых объектов. Каждая запись имеет уникальный идентификатор и соответствует описанию в метаданных. Обработка ошибок в 1С - перехват исключений, диагностика сбоев и устойчивые сценарии обработки.Платформа 1С
История 1С
Экосистема 1С
Архитектура и мета-объекты 1С
Конфигурирование — мини-склад
Синтаксис и пунктуация 1С
Переменные и типы данных 1С
Управление потоком выполнения 1С
Функции и процедуры 1С
Объекты и классы 1С
Работа с базами данных 1С
Обработка ошибок 1С