Amazon S3 + 1C. Часть 2. Получение списка файлов

02.06.2018 07:00:00   Илья Низамов (Region102)    7719

Всем привет, с вами Низамов Илья и сегодня вторая часть по написанию обработки взаимодействия с облаком Amazon S3 из 1С. В данной части я разберу настройку облака Amazon S3, создание Bucket, немного доработаю форму и сформирую корректный http запрос к облаку Amazon S3 для получения списка файлов.

Категории:
 Программирование

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. prohorp 09.08.19 10:09 Сейчас в теме
Здравствуйте. Лучше "CanonicalHeaders" формировать как таблицу значений с сортировкой. На платформе 1С "8.3.10.2561" если в соответствие добавить последовательно сначала "а", "б", "в" то не факт что коллекция будет именно в таком порядке. Так что надежнее через таблицу значений реализовать.
Смотрите пример во вложении.
Прикрепленные файлы:
6. leemuar 11.02.20 10:36 Сейчас в теме
(1) возможно лучше использовать СписокЗначений, а не ТаблицуЗначений. СписокЗначений - упорядоченная коллекция, имеющая к тому же функции сортировки
2. user642695_crocus.vladikina 17.01.20 20:26 Сейчас в теме
Основная сложность работы с облаком Amazon s3 связана с тем, что 1С в http запросах умеет использовать только basic аутентификацию, в Amazon же используется AWS Signature Version 4
3. leemuar 20.01.20 12:29 Сейчас в теме
Обратите внимание, что в платформе есть встроенная функция для получения шестнадцатиричного представления двоичных данных - ПолучитьHexСтрокуИзДвоичныхДанных()
4. Region102 20.01.20 15:49 Сейчас в теме
(3)
ПолучитьHexСтрокуИзДвоичныхДанных()
думаю будет полезно
5. leemuar 20.01.20 23:57 Сейчас в теме
Смещение времени выглядит очень странным, вычитать часы из текущего локального времени выглядит не очень оптимально. Зачем это делать?
Согласно документации AWS все время должно быть по UTC, а в платформе есть специальная встроенная функция для получения этого времени - ТекущаяУниверсальнаяДата(). Достаточно использовать ее вместо "ТекущаяДата()" - и смещения времени делать не нужно
Оставьте свое сообщение
Обучение по программированию 1С 8.3. День 10. Добавление отборов СКД на форму элемента
Постинг в Instagram из 1С. Микросервис на python - Часть 2
Обучение по программированию 1С 8.3. День 9. Расширения конфигурации
Постинг в Instagram из 1С. Микросервис на python - Часть 1
Обучение по программированию 1С 8.3. Создание обработки для весов ICS NT. Часть 2
Python для 1C — это просто. Часть 8
Python для 1C — это просто. Часть 7
Обучение по программированию 1С 8.3. Создание обработки для весов ICS NT. Часть 1
Обучение по программированию 1С 8.3. День 8. Web-сервис. Часть 3
Сервис регистрации ошибок