Платформа: 1С 8.3, Amazon S3 / Яндекс S3 и любое S3-совместимое облако

Это готовые обработки для выгрузки из 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. Заводим в облаке бакет и сервисные ключи доступа.
  2. Подключаем обработки в вашу базу 1С и прописываем endpoint, ключи и имя бакета.
  3. Встраиваем нужные операции (загрузка/скачивание) в свои бизнес-процессы.

Как собрать подпись S3-запроса (AWS Signature) прямо в коде 1С — подробно разобрано в статье подключение S3 к 1С. Про хранение файлов Сервера взаимодействия в S3 — в статье 1С Сервер взаимодействия и Amazon S3.

Хотите глубже разобраться в интеграциях 1С и Python

Работа с S3, HTTP-сервисами и серверными обработчиками — это про интеграцию 1С с внешним миром. Если хотите выстраивать такие сервисы на стороне Python рядом с 1С, посмотрите наши курсы по Python для 1С и серверам взаимодействия на Python.

Частые вопросы

Купить или задать вопрос

Напишите — расскажу про внедрение, лицензию и поддержку.