Это готовые обработки для выгрузки из 1С в S3-совместимые облака — Amazon S3, Яндекс S3 и любое другое хранилище с S3 API. В комплекте — исходники с примерами, по которым видно, как из кода 1С получить список файлов, скачать объект и загрузить свой файл в облако.
Что делают обработки
- Получают список файлов (объектов) в бакете через S3 API.
- Скачивают файлы из Amazon S3 / Яндекс S3 в 1С.
- Загружают файлы из 1С в облачное хранилище.
- Работают с любым S3-совместимым облаком — достаточно указать endpoint, ключи и бакет.
Технологии
Обмен идёт по протоколу S3 API поверх HTTP-запросов из 1С. Главная сложность S3 — подпись запроса (AWS Signature). В примерах показано, как её собрать средствами 1С, чтобы облако приняло запрос. Такой подход не зависит от вендора: один и тот же код работает с Amazon, Яндексом и другими S3-хранилищами.
Зачем это в 1С
S3 удобно использовать как дешёвое и надёжное хранилище для сканов документов, картинок номенклатуры, резервных выгрузок и любых больших файлов, которые не хочется держать в базе 1С. Обработки закрывают типовые операции — список, скачивание, загрузка — и служат основой для своей интеграции.
Как внедряется
- Заводим в облаке бакет и сервисные ключи доступа.
- Подключаем обработки в вашу базу 1С и прописываем endpoint, ключи и имя бакета.
- Встраиваем нужные операции (загрузка/скачивание) в свои бизнес-процессы.
Как собрать подпись S3-запроса (AWS Signature) прямо в коде 1С — подробно разобрано в статье подключение S3 к 1С. Про хранение файлов Сервера взаимодействия в S3 — в статье 1С Сервер взаимодействия и Amazon S3.
Хотите глубже разобраться в интеграциях 1С и Python
Работа с S3, HTTP-сервисами и серверными обработчиками — это про интеграцию 1С с внешним миром. Если хотите выстраивать такие сервисы на стороне Python рядом с 1С, посмотрите наши курсы по Python для 1С и серверам взаимодействия на Python.